001
014
015 package com.liferay.portal.security.permission;
016
017 import com.liferay.portal.model.Group;
018 import com.liferay.portal.model.Organization;
019 import com.liferay.portal.model.Role;
020
021 import java.util.List;
022
023
026 public interface PermissionCheckerBag extends UserPermissionCheckerBag {
027
028
032 public List<Group> getGroups();
033
034 public long[] getRoleIds();
035
036 public List<Role> getRoles();
037
038
042 public List<Group> getUserGroups();
043
044
048 public List<Group> getUserOrgGroups();
049
050
054 public List<Organization> getUserOrgs();
055
056
060 public List<Group> getUserUserGroupGroups();
061
062
066 public boolean isCommunityAdmin(
067 PermissionChecker permissionChecker, Group group)
068 throws Exception;
069
070
074 public boolean isCommunityOwner(
075 PermissionChecker permissionChecker, Group group)
076 throws Exception;
077
078 public boolean isContentReviewer(
079 PermissionChecker permissionChecker, Group group)
080 throws Exception;
081
082 public boolean isGroupAdmin(
083 PermissionChecker permissionChecker, Group group)
084 throws Exception;
085
086 public boolean isGroupMember(
087 PermissionChecker permissionChecker, Group group)
088 throws Exception;
089
090 public boolean isGroupOwner(
091 PermissionChecker permissionChecker, Group group)
092 throws Exception;
093
094 public boolean isOrganizationAdmin(
095 PermissionChecker permissionChecker, Organization organization)
096 throws Exception;
097
098 public boolean isOrganizationOwner(
099 PermissionChecker permissionChecker, Organization organization)
100 throws Exception;
101
102 }