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