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.security.permission.PermissionChecker;
021
022
032 public class SubscriptionPermissionUtil {
033
034
038 public static void check(
039 PermissionChecker permissionChecker, String className, long classPK)
040 throws PortalException, SystemException {
041
042 getSubscriptionPermission().check(
043 permissionChecker, className, classPK);
044 }
045
046
050 public static void check(
051 PermissionChecker permissionChecker, String subscriptionClassName,
052 long subscriptionClassPK, String inferredClassName,
053 long inferredClassPK)
054 throws PortalException, SystemException {
055
056 getSubscriptionPermission().check(
057 permissionChecker, subscriptionClassName, subscriptionClassPK,
058 inferredClassName, inferredClassPK);
059 }
060
061
065 public static boolean contains(
066 PermissionChecker permissionChecker, String className, long classPK)
067 throws PortalException, SystemException {
068
069 return getSubscriptionPermission().contains(
070 permissionChecker, className, classPK);
071 }
072
073
077 public static boolean contains(
078 PermissionChecker permissionChecker, String subscriptionClassName,
079 long subscriptionClassPK, String inferredClassName,
080 long inferredClassPK)
081 throws PortalException, SystemException {
082
083 return getSubscriptionPermission().contains(
084 permissionChecker, subscriptionClassName, subscriptionClassPK,
085 inferredClassName, inferredClassPK);
086 }
087
088 public static SubscriptionPermission getSubscriptionPermission() {
089 PortalRuntimePermission.checkGetBeanProperty(
090 SubscriptionPermissionUtil.class);
091
092 return _subscriptionPermission;
093 }
094
095 public void setSubscriptionPermission(
096 SubscriptionPermission subscriptionPermission) {
097
098 PortalRuntimePermission.checkSetBeanProperty(getClass());
099
100 _subscriptionPermission = subscriptionPermission;
101 }
102
103 private static SubscriptionPermission _subscriptionPermission;
104
105 }