1
14
15 package com.liferay.portal.service.permission;
16
17 import com.liferay.portal.security.auth.PrincipalException;
18 import com.liferay.portal.security.permission.PermissionChecker;
19
20
25 public class UserPermissionUtil {
26
27 public static void check(
28 PermissionChecker permissionChecker, long userId, String actionId)
29 throws PrincipalException {
30
31 getUserPermission().check(permissionChecker, userId, actionId);
32 }
33
34
37 public static void check(
38 PermissionChecker permissionChecker, long userId,
39 long organizationId, long locationId, String actionId)
40 throws PrincipalException {
41
42 check(
43 permissionChecker, userId, new long[] {organizationId, locationId},
44 actionId);
45 }
46
47 public static void check(
48 PermissionChecker permissionChecker, long userId,
49 long[] organizationIds, String actionId)
50 throws PrincipalException {
51
52 getUserPermission().check(
53 permissionChecker, userId, organizationIds, actionId);
54 }
55
56 public static boolean contains(
57 PermissionChecker permissionChecker, long userId, String actionId) {
58
59 return getUserPermission().contains(
60 permissionChecker, userId, actionId);
61 }
62
63
66 public static boolean contains(
67 PermissionChecker permissionChecker, long userId, long organizationId,
68 long locationId, String actionId) {
69
70 return contains(
71 permissionChecker, userId, new long[] {organizationId, locationId},
72 actionId);
73 }
74
75 public static boolean contains(
76 PermissionChecker permissionChecker, long userId,
77 long[] organizationIds, String actionId) {
78
79 return getUserPermission().contains(
80 permissionChecker, userId, organizationIds, actionId);
81 }
82
83 public static UserPermission getUserPermission() {
84 return _userPermission;
85 }
86
87 public void setUserPermission(UserPermission userPermission) {
88 _userPermission = userPermission;
89 }
90
91 private static UserPermission _userPermission;
92
93 }