1
22
23 package com.liferay.portal.service.permission;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.bean.BeanLocatorUtil;
28 import com.liferay.portal.kernel.security.permission.PermissionChecker;
29 import com.liferay.portal.model.Account;
30
31
37 public class AccountPermissionUtil {
38
39 public static void check(
40 PermissionChecker permissionChecker, long accountId,
41 String actionId)
42 throws PortalException, SystemException {
43
44 getAccountPermission().check(permissionChecker, accountId, actionId);
45 }
46
47 public static void check(
48 PermissionChecker permissionChecker, Account account,
49 String actionId)
50 throws PortalException, SystemException {
51
52 getAccountPermission().check(permissionChecker, account, actionId);
53 }
54
55 public static boolean contains(
56 PermissionChecker permissionChecker, long accountId,
57 String actionId)
58 throws PortalException, SystemException {
59
60 return getAccountPermission().contains(
61 permissionChecker, accountId, actionId);
62 }
63
64 public static boolean contains(
65 PermissionChecker permissionChecker, Account account,
66 String actionId)
67 throws PortalException, SystemException {
68
69 return getAccountPermission().contains(
70 permissionChecker, account, actionId);
71 }
72
73 public static AccountPermission getAccountPermission() {
74 return _getUtil()._accountPermission;
75 }
76
77 public void setAccountPermission(AccountPermission accountPermission) {
78 _accountPermission = accountPermission;
79 }
80
81 private static AccountPermissionUtil _getUtil() {
82 if (_util == null) {
83 _util = (AccountPermissionUtil)BeanLocatorUtil.locate(_UTIL);
84 }
85
86 return _util;
87 }
88
89 private static final String _UTIL = AccountPermissionUtil.class.getName();
90
91 private static AccountPermissionUtil _util;
92
93 private AccountPermission _accountPermission;
94
95 }