001
014
015 package com.liferay.portal.service.permission;
016
017 import com.liferay.portal.security.auth.PrincipalException;
018 import com.liferay.portal.security.permission.PermissionChecker;
019
020
023 public class UserPermissionUtil {
024
025 public static void check(
026 PermissionChecker permissionChecker, long userId, String actionId)
027 throws PrincipalException {
028
029 getUserPermission().check(permissionChecker, userId, actionId);
030 }
031
032
035 public static void check(
036 PermissionChecker permissionChecker, long userId,
037 long organizationId, long locationId, String actionId)
038 throws PrincipalException {
039
040 check(
041 permissionChecker, userId, new long[] {organizationId, locationId},
042 actionId);
043 }
044
045 public static void check(
046 PermissionChecker permissionChecker, long userId,
047 long[] organizationIds, String actionId)
048 throws PrincipalException {
049
050 getUserPermission().check(
051 permissionChecker, userId, organizationIds, actionId);
052 }
053
054 public static boolean contains(
055 PermissionChecker permissionChecker, long userId, String actionId) {
056
057 return getUserPermission().contains(
058 permissionChecker, userId, actionId);
059 }
060
061
064 public static boolean contains(
065 PermissionChecker permissionChecker, long userId, long organizationId,
066 long locationId, String actionId) {
067
068 return contains(
069 permissionChecker, userId, new long[] {organizationId, locationId},
070 actionId);
071 }
072
073 public static boolean contains(
074 PermissionChecker permissionChecker, long userId,
075 long[] organizationIds, String actionId) {
076
077 return getUserPermission().contains(
078 permissionChecker, userId, organizationIds, actionId);
079 }
080
081 public static UserPermission getUserPermission() {
082 return _userPermission;
083 }
084
085 public void setUserPermission(UserPermission userPermission) {
086 _userPermission = userPermission;
087 }
088
089 private static UserPermission _userPermission;
090
091 }