001
014
015 package com.liferay.portal.kernel.staging.permission;
016
017 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
018 import com.liferay.portal.model.Group;
019 import com.liferay.portal.security.permission.PermissionChecker;
020
021
024 public class StagingPermissionUtil {
025
026 public static StagingPermission getStagingPermission() {
027 PortalRuntimePermission.checkGetBeanProperty(
028 StagingPermissionUtil.class);
029
030 return _stagingPermission;
031 }
032
033 public static Boolean hasPermission(
034 PermissionChecker permissionChecker, Group group, String className,
035 long classPK, String portletId, String actionId) {
036
037 return getStagingPermission().hasPermission(
038 permissionChecker, group, className, classPK, portletId, actionId);
039 }
040
041 public static Boolean hasPermission(
042 PermissionChecker permissionChecker, long groupId, String className,
043 long classPK, String portletId, String actionId) {
044
045 return getStagingPermission().hasPermission(
046 permissionChecker, groupId, className, classPK, portletId,
047 actionId);
048 }
049
050 public void setStagingPermission(StagingPermission stagingPermission) {
051 PortalRuntimePermission.checkSetBeanProperty(getClass());
052
053 _stagingPermission = stagingPermission;
054 }
055
056 private static StagingPermission _stagingPermission;
057
058 }