org.apache.catalina.users
public abstract class AbstractUser extends Object implements User
Convenience base class for User implementations.
Since: 4.1
Version: $Revision: 467222 $ $Date: 2006-10-24 05:17:11 +0200 (Tue, 24 Oct 2006) $
Field Summary | |
---|---|
protected String | fullName
The full name of this user. |
protected String | password
The logon password of this user. |
protected String | username
The logon username of this user. |
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.
|
String | getFullName()
Return the full name of this user. |
abstract Iterator | getGroups()
Return the set of Groups to which this user belongs. |
String | getName()
Make the principal name the same as the group name. |
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 Iterator | getRoles()
Return the set of Roles assigned specifically to this user. |
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 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(String fullName)
Set the full name of this user.
|
void | setPassword(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(String username)
Set the logon username of this user, which must be unique within
the scope of a UserDatabase.
|
Parameters: group The new group
Parameters: role The new role
{md5}xxxxx
.Parameters: group The group to check
Parameters: role The role to check
Parameters: group The old group
Parameters: role The old role
Parameters: fullName The new full name
{md5}xxxxx
.
Parameters: password The new logon password
Parameters: username The new logon username