Package org.apache.catalina.users
Class AbstractUser
- java.lang.Object
-
- org.apache.catalina.users.AbstractUser
-
- All Implemented Interfaces:
java.security.Principal,User
- Direct Known Subclasses:
GenericUser
public abstract class AbstractUser extends java.lang.Object implements User
Convenience base class for
Userimplementations.- Since:
- 4.1
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractUser()Constructs a new AbstractUser.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetFullName()Returns the full name of this user.java.lang.StringgetName()Make the principal name the same as the user name.java.lang.StringgetPassword()Returns the logon password of this user.java.lang.StringgetUsername()Returns the logon username of this user.voidsetFullName(java.lang.String fullName)Set the full name of this user.voidsetPassword(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.voidsetUsername(java.lang.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
-
-
-
-
Method Detail
-
getFullName
public java.lang.String getFullName()
Description copied from interface:UserReturns the full name of this user.- Specified by:
getFullNamein interfaceUser- Returns:
- the full name of this user.
-
setFullName
public void setFullName(java.lang.String fullName)
Description copied from interface:UserSet the full name of this user.- Specified by:
setFullNamein interfaceUser- Parameters:
fullName- The new full name
-
getPassword
public java.lang.String getPassword()
Description copied from interface:UserReturns the logon password of this user.- Specified by:
getPasswordin 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
public void setPassword(java.lang.String password)
Description copied from interface:UserSet 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:
setPasswordin interfaceUser- Parameters:
password- The new logon password
-
getUsername
public java.lang.String getUsername()
Description copied from interface:UserReturns the logon username of this user.- Specified by:
getUsernamein interfaceUser- Returns:
- the logon username of this user, which must be unique within the scope of a
UserDatabase.
-
setUsername
public void setUsername(java.lang.String username)
Description copied from interface:UserSet the logon username of this user, which must be unique within the scope of aUserDatabase.- Specified by:
setUsernamein interfaceUser- Parameters:
username- The new logon username
-
getName
public java.lang.String getName()
Make the principal name the same as the user name.- Specified by:
getNamein interfacejava.security.Principal- Returns:
- the user name
-
-