001
014
015 package com.liferay.portal.service.permission;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
020 import com.liferay.portal.model.Account;
021 import com.liferay.portal.security.permission.PermissionChecker;
022
023
026 public class AccountPermissionUtil {
027
028 public static void check(
029 PermissionChecker permissionChecker, Account account,
030 String actionId)
031 throws PortalException, SystemException {
032
033 getAccountPermission().check(permissionChecker, account, actionId);
034 }
035
036 public static void check(
037 PermissionChecker permissionChecker, long accountId,
038 String actionId)
039 throws PortalException, SystemException {
040
041 getAccountPermission().check(permissionChecker, accountId, actionId);
042 }
043
044 public static boolean contains(
045 PermissionChecker permissionChecker, Account account,
046 String actionId)
047 throws PortalException, SystemException {
048
049 return getAccountPermission().contains(
050 permissionChecker, account, actionId);
051 }
052
053 public static boolean contains(
054 PermissionChecker permissionChecker, long accountId,
055 String actionId)
056 throws PortalException, SystemException {
057
058 return getAccountPermission().contains(
059 permissionChecker, accountId, actionId);
060 }
061
062 public static AccountPermission getAccountPermission() {
063 PortalRuntimePermission.checkGetBeanProperty(
064 AccountPermissionUtil.class);
065
066 return _accountPermission;
067 }
068
069 public void setAccountPermission(AccountPermission accountPermission) {
070 PortalRuntimePermission.checkSetBeanProperty(getClass());
071
072 _accountPermission = accountPermission;
073 }
074
075 private static AccountPermission _accountPermission;
076
077 }