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