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.Group;
021 import com.liferay.portal.security.permission.PermissionChecker;
022
023
026 public class GroupPermissionUtil {
027
028 public static void check(
029 PermissionChecker permissionChecker, Group group, String actionId)
030 throws PortalException, SystemException {
031
032 getGroupPermission().check(permissionChecker, group, actionId);
033 }
034
035 public static void check(
036 PermissionChecker permissionChecker, long groupId, String actionId)
037 throws PortalException, SystemException {
038
039 getGroupPermission().check(permissionChecker, groupId, actionId);
040 }
041
042 public static void check(
043 PermissionChecker permissionChecker, String actionId)
044 throws PortalException {
045
046 getGroupPermission().check(permissionChecker, actionId);
047 }
048
049 public static boolean contains(
050 PermissionChecker permissionChecker, Group group, String actionId)
051 throws PortalException, SystemException {
052
053 return getGroupPermission().contains(
054 permissionChecker, group, actionId);
055 }
056
057 public static boolean contains(
058 PermissionChecker permissionChecker, long groupId, String actionId)
059 throws PortalException, SystemException {
060
061 return getGroupPermission().contains(
062 permissionChecker, groupId, actionId);
063 }
064
065 public static boolean contains(
066 PermissionChecker permissionChecker, String actionId) {
067
068 return getGroupPermission().contains(permissionChecker, actionId);
069 }
070
071 public static GroupPermission getGroupPermission() {
072 PortalRuntimePermission.checkGetBeanProperty(GroupPermissionUtil.class);
073
074 return _groupPermission;
075 }
076
077 public void setGroupPermission(GroupPermission groupPermission) {
078 PortalRuntimePermission.checkSetBeanProperty(getClass());
079
080 _groupPermission = groupPermission;
081 }
082
083 private static GroupPermission _groupPermission;
084
085 }