001
014
015 package com.liferay.portal.service.permission;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
019 import com.liferay.portal.security.permission.PermissionChecker;
020
021
031 public class SubscriptionPermissionUtil {
032
033
037 @Deprecated
038 public static void check(
039 PermissionChecker permissionChecker, String className, long classPK)
040 throws PortalException {
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 {
055
056 getSubscriptionPermission().check(
057 permissionChecker, subscriptionClassName, subscriptionClassPK,
058 inferredClassName, inferredClassPK);
059 }
060
061
065 @Deprecated
066 public static boolean contains(
067 PermissionChecker permissionChecker, String className, long classPK)
068 throws PortalException {
069
070 return getSubscriptionPermission().contains(
071 permissionChecker, className, classPK);
072 }
073
074
078 public static boolean contains(
079 PermissionChecker permissionChecker, String subscriptionClassName,
080 long subscriptionClassPK, String inferredClassName,
081 long inferredClassPK)
082 throws PortalException {
083
084 return getSubscriptionPermission().contains(
085 permissionChecker, subscriptionClassName, subscriptionClassPK,
086 inferredClassName, inferredClassPK);
087 }
088
089 public static SubscriptionPermission getSubscriptionPermission() {
090 PortalRuntimePermission.checkGetBeanProperty(
091 SubscriptionPermissionUtil.class);
092
093 return _subscriptionPermission;
094 }
095
096 public void setSubscriptionPermission(
097 SubscriptionPermission subscriptionPermission) {
098
099 PortalRuntimePermission.checkSetBeanProperty(getClass());
100
101 _subscriptionPermission = subscriptionPermission;
102 }
103
104 private static SubscriptionPermission _subscriptionPermission;
105
106 }