|
Apache Tomcat 6.0.53 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.catalina.users.AbstractUser
public abstract class 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 Group s 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 Role s 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 ? |
abstract void |
removeGroup(Group group)
Remove a Group from those this user belongs to. |
abstract void |
removeGroups()
Remove all Group s 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 Role s 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 User
public void setFullName(java.lang.String fullName)
setFullName
in interface User
fullName
- The new full namepublic abstract java.util.Iterator getGroups()
Group
s to which this user belongs.
getGroups
in interface User
public java.lang.String getPassword()
{md5}xxxxx
.
getPassword
in interface User
public void setPassword(java.lang.String password)
{md5}xxxxx
.
setPassword
in interface User
password
- The new logon passwordpublic abstract java.util.Iterator getRoles()
Role
s assigned specifically to this user.
getRoles
in interface User
public java.lang.String getUsername()
UserDatabase
.
getUsername
in interface User
public void setUsername(java.lang.String username)
UserDatabase
.
setUsername
in interface User
username
- The new logon usernamepublic abstract void addGroup(Group group)
Group
to those this user belongs to.
addGroup
in interface User
group
- The new grouppublic abstract void addRole(Role role)
Role
to those assigned specifically to this user.
addRole
in interface User
role
- The new rolepublic abstract boolean isInGroup(Group group)
Group
?
isInGroup
in interface User
group
- 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 User
role
- The role to checkpublic abstract void removeGroup(Group group)
Group
from those this user belongs to.
removeGroup
in interface User
group
- The old grouppublic abstract void removeGroups()
Group
s from those this user belongs to.
removeGroups
in interface User
public abstract void removeRole(Role role)
Role
from those assigned to this user.
removeRole
in interface User
role
- The old rolepublic abstract void removeRoles()
Role
s from those assigned to this user.
removeRoles
in interface User
public java.lang.String getName()
getName
in interface java.security.Principal
|
Apache Tomcat 6.0.53 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |