|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.apache.catalina.users.AbstractUser
Convenience base class for User implementations.
| Field Summary | |
|---|---|
protected java.lang.String |
fullName
The full name of this user. |
protected java.lang.String |
password
The logon password of this user. |
protected java.lang.String |
username
The logon username of this user. |
| Constructor Summary | |
|---|---|
AbstractUser()
|
|
| Method Summary | |
|---|---|
abstract void |
addGroup(Group group)
Add a new Group to those this user belongs to. |
abstract void |
addRole(Role role)
Add a new Role to those assigned specifically to this user. |
java.lang.String |
getFullName()
Return the full name of this user. |
abstract java.util.Iterator |
getGroups()
Return the set of Groups to which this user belongs. |
java.lang.String |
getName()
Make the principal name the same as the group name. |
java.lang.String |
getPassword()
Return the logon password of this user, optionally prefixed with the identifier of an encoding scheme surrounded by curly braces, such as {md5}xxxxx. |
abstract java.util.Iterator |
getRoles()
Return the set of Roles assigned specifically to this user. |
java.lang.String |
getUsername()
Return the logon username of this user, which must be unique within the scope of a UserDatabase. |
abstract boolean |
isInGroup(Group group)
Is this user in the specified Group? |
abstract boolean |
isInRole(Role role)
Is this user specifically assigned the specified Role? This
method does NOT check for roles inherited based on
Group membership. |
abstract void |
removeGroup(Group group)
Remove a Group from those this user belongs to. |
abstract void |
removeGroups()
Remove all Groups from those this user belongs to. |
abstract void |
removeRole(Role role)
Remove a Role from those assigned to this user. |
abstract void |
removeRoles()
Remove all Roles from those assigned to this user. |
void |
setFullName(java.lang.String fullName)
Set the full name of this user. |
void |
setPassword(java.lang.String password)
Set the logon password of this user, optionally prefixed with the identifier of an encoding scheme surrounded by curly braces, such as {md5}xxxxx. |
void |
setUsername(java.lang.String username)
Set the logon username of this user, which must be unique within the scope of a UserDatabase. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.catalina.User |
|---|
getUserDatabase |
| Methods inherited from interface java.security.Principal |
|---|
equals, hashCode, toString |
| Field Detail |
protected java.lang.String fullName
protected java.lang.String password
protected java.lang.String username
| Constructor Detail |
public AbstractUser()
| Method Detail |
public java.lang.String getFullName()
getFullName in interface Userpublic void setFullName(java.lang.String fullName)
setFullName in interface UserfullName - The new full namepublic abstract java.util.Iterator getGroups()
Groups to which this user belongs.getGroups in interface Userpublic java.lang.String getPassword()
{md5}xxxxx.getPassword in interface Userpublic void setPassword(java.lang.String password)
{md5}xxxxx.setPassword in interface Userpassword - The new logon passwordpublic abstract java.util.Iterator getRoles()
Roles assigned specifically to this user.getRoles in interface Userpublic java.lang.String getUsername()
UserDatabase.getUsername in interface Userpublic void setUsername(java.lang.String username)
UserDatabase.setUsername in interface Userusername - The new logon usernamepublic abstract void addGroup(Group group)
Group to those this user belongs to.addGroup in interface Usergroup - The new grouppublic abstract void addRole(Role role)
Role to those assigned specifically to this user.addRole in interface Userrole - The new rolepublic abstract boolean isInGroup(Group group)
Group?isInGroup in interface Usergroup - The group to checkpublic abstract boolean isInRole(Role role)
Role? This
method does NOT check for roles inherited based on
Group membership.isInRole in interface Userrole - The role to checkpublic abstract void removeGroup(Group group)
Group from those this user belongs to.removeGroup in interface Usergroup - The old grouppublic abstract void removeGroups()
Groups from those this user belongs to.removeGroups in interface Userpublic abstract void removeRole(Role role)
Role from those assigned to this user.removeRole in interface Userrole - The old rolepublic abstract void removeRoles()
Roles from those assigned to this user.removeRoles in interface Userpublic java.lang.String getName()
getName in interface java.security.Principal
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||