1
22
23 package com.liferay.portal.service.permission;
24
25 import com.liferay.portal.security.auth.PrincipalException;
26 import com.liferay.portal.security.permission.PermissionChecker;
27
28
34 public class UserPermissionUtil {
35
36 public static void check(
37 PermissionChecker permissionChecker, long userId, String actionId)
38 throws PrincipalException {
39
40 getUserPermission().check(permissionChecker, userId, actionId);
41 }
42
43
46 public static void check(
47 PermissionChecker permissionChecker, long userId,
48 long organizationId, long locationId, String actionId)
49 throws PrincipalException {
50
51 check(
52 permissionChecker, userId, new long[] {organizationId, locationId},
53 actionId);
54 }
55
56 public static void check(
57 PermissionChecker permissionChecker, long userId,
58 long[] organizationIds, String actionId)
59 throws PrincipalException {
60
61 getUserPermission().check(
62 permissionChecker, userId, organizationIds, actionId);
63 }
64
65 public static boolean contains(
66 PermissionChecker permissionChecker, long userId, String actionId) {
67
68 return getUserPermission().contains(
69 permissionChecker, userId, actionId);
70 }
71
72
75 public static boolean contains(
76 PermissionChecker permissionChecker, long userId, long organizationId,
77 long locationId, String actionId) {
78
79 return contains(
80 permissionChecker, userId, new long[] {organizationId, locationId},
81 actionId);
82 }
83
84 public static boolean contains(
85 PermissionChecker permissionChecker, long userId,
86 long[] organizationIds, String actionId) {
87
88 return getUserPermission().contains(
89 permissionChecker, userId, organizationIds, actionId);
90 }
91
92 public static UserPermission getUserPermission() {
93 return _userPermission;
94 }
95
96 public void setUserPermission(UserPermission userPermission) {
97 _userPermission = userPermission;
98 }
99
100 private static UserPermission _userPermission;
101
102 }