001
014
015 package com.liferay.portal.service.permission;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
021 import com.liferay.portal.model.Group;
022 import com.liferay.portal.model.Role;
023 import com.liferay.portal.security.permission.PermissionChecker;
024
025
029 @ProviderType
030 public class UserGroupRolePermissionUtil {
031
032 public static void check(
033 PermissionChecker permissionChecker, Group group, Role role)
034 throws PortalException {
035
036 getUserGroupRolePermission().check(permissionChecker, group, role);
037 }
038
039 public static void check(
040 PermissionChecker permissionChecker, long groupId, long roleId)
041 throws PortalException {
042
043 getUserGroupRolePermission().check(permissionChecker, groupId, roleId);
044 }
045
046 public static boolean contains(
047 PermissionChecker permissionChecker, Group group, Role role)
048 throws PortalException {
049
050 return getUserGroupRolePermission().contains(
051 permissionChecker, group, role);
052 }
053
054 public static boolean contains(
055 PermissionChecker permissionChecker, long groupId, long roleId)
056 throws PortalException {
057
058 return getUserGroupRolePermission().contains(
059 permissionChecker, groupId, roleId);
060 }
061
062 public static UserGroupRolePermission getUserGroupRolePermission() {
063 PortalRuntimePermission.checkGetBeanProperty(
064 UserGroupRolePermissionUtil.class);
065
066 return _userGroupRolePermission;
067 }
068
069 public void setUserGroupRolePermission(
070 UserGroupRolePermission userGroupRolePermission) {
071
072 PortalRuntimePermission.checkSetBeanProperty(getClass());
073
074 _userGroupRolePermission = userGroupRolePermission;
075 }
076
077 private static UserGroupRolePermission _userGroupRolePermission;
078
079 }