Package org.apache.catalina.users
Class AbstractUser
java.lang.Object
org.apache.catalina.users.AbstractUser
- Direct Known Subclasses:
GenericUser
Convenience base class for User
implementations.
- Since:
- 4.1
- Author:
- Craig R. McClanahan
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetName()
Make the principal name the same as the group name.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 aUserDatabase
.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
addGroup, addRole, getGroups, getRoles, getUserDatabase, isInGroup, isInRole, removeGroup, removeGroups, removeRole, removeRoles
-
Field Details
-
fullName
The full name of this user. -
password
The logon password of this user. -
username
The logon username of this user.
-
-
Constructor Details
-
AbstractUser
public AbstractUser()
-
-
Method Details
-
getFullName
- Specified by:
getFullName
in interfaceUser
- Returns:
- the full name of this user.
-
setFullName
Description copied from interface:User
Set the full name of this user.- Specified by:
setFullName
in interfaceUser
- Parameters:
fullName
- The new full name
-
getPassword
- Specified by:
getPassword
in interfaceUser
- Returns:
- the logon password of this user, optionally prefixed with the identifier of an encoding scheme surrounded
by curly braces, such as
{md5}xxxxx
.
-
setPassword
Description copied from interface:User
Set the logon password of this user, optionally prefixed with the identifier of an encoding scheme surrounded by curly braces, such as{md5}xxxxx
.- Specified by:
setPassword
in interfaceUser
- Parameters:
password
- The new logon password
-
getUsername
- Specified by:
getUsername
in interfaceUser
- Returns:
- the logon username of this user, which must be unique within the scope of a
UserDatabase
.
-
setUsername
Description copied from interface:User
Set the logon username of this user, which must be unique within the scope of aUserDatabase
.- Specified by:
setUsername
in interfaceUser
- Parameters:
username
- The new logon username
-
getName
Make the principal name the same as the group name.
-