|
Apache Tomcat 6.0.35 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.catalina.users.AbstractUser
org.apache.catalina.users.MemoryUser
public class MemoryUser
Concrete implementation of User for the
MemoryUserDatabase implementation of UserDatabase.
| Field Summary | |
|---|---|
protected MemoryUserDatabase |
database
The MemoryUserDatabase that owns this user. |
protected java.util.ArrayList |
groups
The set of Groups that this user is a member of. |
protected java.util.ArrayList |
roles
The set of Roles associated with this user. |
| Fields inherited from class org.apache.catalina.users.AbstractUser |
|---|
fullName, password, username |
| Method Summary | |
|---|---|
void |
addGroup(Group group)
Add a new Group to those this user belongs to. |
void |
addRole(Role role)
Add a new Role to those assigned specifically to this user. |
java.util.Iterator |
getGroups()
Return the set of Groups to which this user belongs. |
java.util.Iterator |
getRoles()
Return the set of Roles assigned specifically to this user. |
UserDatabase |
getUserDatabase()
Return the UserDatabase within which this User is defined. |
boolean |
isInGroup(Group group)
Is this user in the specified group? |
boolean |
isInRole(Role role)
Is this user specifically assigned the specified Role? |
void |
removeGroup(Group group)
Remove a Group from those this user belongs to. |
void |
removeGroups()
Remove all Groups from those this user belongs to. |
void |
removeRole(Role role)
Remove a Role from those assigned to this user. |
void |
removeRoles()
Remove all Roles from those assigned to this user. |
java.lang.String |
toString()
Return a String representation of this user. |
java.lang.String |
toXml()
Return a String representation of this user in XML format. |
| Methods inherited from class org.apache.catalina.users.AbstractUser |
|---|
getFullName, getName, getPassword, getUsername, setFullName, setPassword, setUsername |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.security.Principal |
|---|
equals, hashCode |
| Field Detail |
|---|
protected MemoryUserDatabase database
MemoryUserDatabase that owns this user.
protected java.util.ArrayList groups
Groups that this user is a member of.
protected java.util.ArrayList roles
Roles associated with this user.
| Method Detail |
|---|
public java.util.Iterator getGroups()
Groups to which this user belongs.
getGroups in interface UsergetGroups in class AbstractUserpublic java.util.Iterator getRoles()
Roles assigned specifically to this user.
getRoles in interface UsergetRoles in class AbstractUserpublic UserDatabase getUserDatabase()
UserDatabase within which this User is defined.
public void addGroup(Group group)
Group to those this user belongs to.
addGroup in interface UseraddGroup in class AbstractUsergroup - The new grouppublic void addRole(Role role)
Role to those assigned specifically to this user.
addRole in interface UseraddRole in class AbstractUserrole - The new rolepublic boolean isInGroup(Group group)
isInGroup in interface UserisInGroup in class AbstractUsergroup - The group to checkpublic boolean isInRole(Role role)
Role? This
method does NOT check for roles inherited based on
Group membership.
isInRole in interface UserisInRole in class AbstractUserrole - The role to checkpublic void removeGroup(Group group)
Group from those this user belongs to.
removeGroup in interface UserremoveGroup in class AbstractUsergroup - The old grouppublic void removeGroups()
Groups from those this user belongs to.
removeGroups in interface UserremoveGroups in class AbstractUserpublic void removeRole(Role role)
Role from those assigned to this user.
removeRole in interface UserremoveRole in class AbstractUserrole - The old rolepublic void removeRoles()
Roles from those assigned to this user.
removeRoles in interface UserremoveRoles in class AbstractUserpublic java.lang.String toXml()
Return a String representation of this user in XML format.
IMPLEMENTATION NOTE - For backwards compatibility,
the reader that processes this entry will accept either
username or name for the username
property.
public java.lang.String toString()
Return a String representation of this user.
toString in interface java.security.PrincipaltoString in class java.lang.Object
|
Apache Tomcat 6.0.35 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||