001
014
015 package com.liferay.portal.service.permission;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
019 import com.liferay.portal.model.Organization;
020 import com.liferay.portal.security.permission.PermissionChecker;
021
022
025 public class OrganizationPermissionUtil {
026
027 public static void check(
028 PermissionChecker permissionChecker, long organizationId,
029 String actionId)
030 throws PortalException {
031
032 getOrganizationPermission().check(
033 permissionChecker, organizationId, actionId);
034 }
035
036 public static void check(
037 PermissionChecker permissionChecker, Organization organization,
038 String actionId)
039 throws PortalException {
040
041 getOrganizationPermission().check(
042 permissionChecker, organization, actionId);
043 }
044
045 public static boolean contains(
046 PermissionChecker permissionChecker, long organizationId,
047 String actionId)
048 throws PortalException {
049
050 return getOrganizationPermission().contains(
051 permissionChecker, organizationId, actionId);
052 }
053
054 public static boolean contains(
055 PermissionChecker permissionChecker, long[] organizationIds,
056 String actionId)
057 throws PortalException {
058
059 return getOrganizationPermission().contains(
060 permissionChecker, organizationIds, actionId);
061 }
062
063 public static boolean contains(
064 PermissionChecker permissionChecker, Organization organization,
065 String actionId)
066 throws PortalException {
067
068 return getOrganizationPermission().contains(
069 permissionChecker, organization, actionId);
070 }
071
072 public static OrganizationPermission getOrganizationPermission() {
073 PortalRuntimePermission.checkGetBeanProperty(
074 OrganizationPermissionUtil.class);
075
076 return _organizationPermission;
077 }
078
079 public void setOrganizationPermission(
080 OrganizationPermission organizationPermission) {
081
082 PortalRuntimePermission.checkSetBeanProperty(getClass());
083
084 _organizationPermission = organizationPermission;
085 }
086
087 private static OrganizationPermission _organizationPermission;
088
089 }