001
014
015 package com.liferay.portal.service.permission;
016
017 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
018 import com.liferay.portal.security.auth.PrincipalException;
019 import com.liferay.portal.security.permission.PermissionChecker;
020
021
024 public class RolePermissionUtil {
025
026 public static void check(
027 PermissionChecker permissionChecker, long roleId, String actionId)
028 throws PrincipalException {
029
030 getRolePermission().check(permissionChecker, roleId, actionId);
031 }
032
033 public static boolean contains(
034 PermissionChecker permissionChecker, long groupId, long roleId,
035 String actionId) {
036
037 return getRolePermission().contains(
038 permissionChecker, groupId, roleId, actionId);
039 }
040
041 public static boolean contains(
042 PermissionChecker permissionChecker, long roleId, String actionId) {
043
044 return getRolePermission().contains(
045 permissionChecker, roleId, actionId);
046 }
047
048 public static RolePermission getRolePermission() {
049 PortalRuntimePermission.checkGetBeanProperty(RolePermissionUtil.class);
050
051 return _rolePermission;
052 }
053
054 public void setRolePermission(RolePermission rolePermission) {
055 PortalRuntimePermission.checkSetBeanProperty(getClass());
056
057 _rolePermission = rolePermission;
058 }
059
060 private static RolePermission _rolePermission;
061
062 }