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.Set;
026
027
030 @ProviderType
031 public interface UserBag extends Serializable {
032
033 public Set<Group> getGroups();
034
035 public Set<Role> getRoles();
036
037 public Set<Group> getUserGroups();
038
039 public long getUserId();
040
041 public Set<Group> getUserOrgGroups();
042
043 public Set<Organization> getUserOrgs();
044
045 public Set<Group> getUserUserGroupGroups();
046
047 public boolean hasRole(Role role);
048
049 }