001
014
015 package com.liferay.portal.security.permission;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.model.Group;
020 import com.liferay.portal.model.Organization;
021 import com.liferay.portal.model.Role;
022
023 import java.io.Serializable;
024
025 import java.util.List;
026 import java.util.Set;
027
028
031 @ProviderType
032 public interface UserPermissionCheckerBag extends Serializable {
033
034 public List<Group> getGroups();
035
036 public Set<Role> getRoles();
037
038 public Set<Group> getUserGroups();
039
040 public long getUserId();
041
042 public Set<Group> getUserOrgGroups();
043
044 public List<Organization> getUserOrgs();
045
046 public List<Group> getUserUserGroupGroups();
047
048 public boolean hasRole(Role role);
049
050 }