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
User
implementations.- Since:
- 4.1
- Author:
- Craig R. McClanahan
-
-
Constructor Summary
Constructors Constructor Description AbstractUser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getFullName()
java.lang.String
getName()
Make the principal name the same as the group name.java.lang.String
getPassword()
java.lang.String
getUsername()
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 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:
getFullName
in interfaceUser
- Returns:
- the full name of this user.
-
setFullName
public void setFullName(java.lang.String fullName)
Description copied from interface:User
Set the full name of this user.- Specified by:
setFullName
in interfaceUser
- Parameters:
fullName
- The new full name
-
getPassword
public java.lang.String 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
public void setPassword(java.lang.String password)
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
public java.lang.String getUsername()
- Specified by:
getUsername
in 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: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
public java.lang.String getName()
Make the principal name the same as the group name.- Specified by:
getName
in interfacejava.security.Principal
-
-