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 Constructor Description AbstractUser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetFullName()java.lang.StringgetName()Make the principal name the same as the group name.java.lang.StringgetPassword()java.lang.StringgetUsername()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()
- 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()
- 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()
- 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 group name.- Specified by:
getNamein interfacejava.security.Principal
-
-