public class Identity extends Object
| Constructor and Description |
|---|
Identity(String userId) |
Identity(String userId,
Collection<MembershipEntry> memberships) |
Identity(String userId,
Collection<MembershipEntry> memberships,
Collection<String> roles) |
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
getGroups() |
Collection<MembershipEntry> |
getMemberships() |
Collection<String> |
getRoles() |
Subject |
getSubject()
Deprecated.
Do not need store subject any more. It was used before to
perform logout, since tomcat 6.0.21 logout implemented in
web-container.
|
String |
getUserId() |
boolean |
isMemberOf(MembershipEntry me) |
boolean |
isMemberOf(String group)
Check is user member of group.
|
boolean |
isMemberOf(String group,
String membershipType) |
void |
setMemberships(Collection<MembershipEntry> memberships)
Deprecated.
for back compatibility.
|
void |
setRoles(Collection<String> roles)
Sets the roles for J2EE environment using.
|
void |
setSubject(Subject subject)
Deprecated.
See
getSubject() |
public Identity(String userId)
userId - the user's identifier.public Identity(String userId, Collection<MembershipEntry> memberships)
userId - the user's identifier.memberships - the memberships.public Identity(String userId, Collection<MembershipEntry> memberships, Collection<String> roles)
userId - the user's identifier.memberships - the memberships.roles - the user's roles.public String getUserId()
public boolean isMemberOf(String group, String membershipType)
group - the group.membershipType - the MembershipType.public boolean isMemberOf(MembershipEntry me)
me - the MembershipEntry.public boolean isMemberOf(String group)
group - the group.@Deprecated public void setMemberships(Collection<MembershipEntry> memberships)
public Collection<MembershipEntry> getMemberships()
public void setRoles(Collection<String> roles)
roles - the roles.public Collection<String> getRoles()
public Subject getSubject()
Subject .public void setSubject(Subject subject)
getSubject()subject - @see Subject .Copyright © 2003-2018 eXo Platform SAS. All Rights Reserved.