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.io.Serializable;
022
023 import java.util.List;
024
025
028 public interface PermissionCheckerBag extends Serializable {
029
030 public List<Group> getGroups();
031
032 public long[] getRoleIds();
033
034 public List<Role> getRoles();
035
036 public List<Group> getUserGroups();
037
038 public List<Group> getUserOrgGroups();
039
040 public List<Organization> getUserOrgs();
041
042 public List<Group> getUserUserGroupGroups();
043
044
048 public boolean isCommunityAdmin(
049 PermissionChecker permissionChecker, Group group)
050 throws Exception;
051
052
056 public boolean isCommunityOwner(
057 PermissionChecker permissionChecker, Group group)
058 throws Exception;
059
060 public boolean isGroupAdmin(
061 PermissionChecker permissionChecker, Group group)
062 throws Exception;
063
064 public boolean isGroupMember(
065 PermissionChecker permissionChecker, Group group)
066 throws Exception;
067
068 public boolean isGroupOwner(
069 PermissionChecker permissionChecker, Group group)
070 throws Exception;
071
072 public boolean isOrganizationAdmin(
073 PermissionChecker permissionChecker, Organization organization)
074 throws Exception;
075
076 public boolean isOrganizationOwner(
077 PermissionChecker permissionChecker, Organization organization)
078 throws Exception;
079
080 }