001
014
015 package com.liferay.portal.service.permission;
016
017 import com.liferay.portal.model.Role;
018 import com.liferay.portal.security.auth.PrincipalException;
019 import com.liferay.portal.security.permission.PermissionChecker;
020
021
024 public class RolePermissionImpl implements RolePermission {
025
026 @Override
027 public void check(
028 PermissionChecker permissionChecker, long roleId, String actionId)
029 throws PrincipalException {
030
031 if (!contains(permissionChecker, roleId, actionId)) {
032 throw new PrincipalException();
033 }
034 }
035
036 @Override
037 public boolean contains(
038 PermissionChecker permissionChecker, long groupId, long roleId,
039 String actionId) {
040
041 return permissionChecker.hasPermission(
042 groupId, Role.class.getName(), roleId, actionId);
043 }
044
045 @Override
046 public boolean contains(
047 PermissionChecker permissionChecker, long roleId, String actionId) {
048
049 return contains(permissionChecker, 0, roleId, actionId);
050 }
051
052 }