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.