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> getUserGroups();
031
032 public List<Organization> getUserOrgs();
033
034 public List<Group> getUserOrgGroups();
035
036 public List<Group> getUserUserGroupGroups();
037
038 public List<Group> getGroups();
039
040 public long[] getRoleIds();
041
042 public List<Role> getRoles();
043
044 public boolean isCommunityAdmin(
045 PermissionChecker permissionChecker, Group group)
046 throws Exception;
047
048 public boolean isCommunityOwner(
049 PermissionChecker permissionChecker, Group group)
050 throws Exception;
051
052 }