public abstract class AbstractUser extends java.lang.Object implements User
Convenience base class for User implementations.
| Modifier and Type | Field and Description | 
|---|---|
| protected java.lang.String | fullNameThe full name of this user. | 
| protected java.lang.String | passwordThe logon password of this user. | 
| protected java.lang.String | usernameThe logon username of this user. | 
| Constructor and Description | 
|---|
| AbstractUser() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract void | addGroup(Group group)Add a new  Groupto those this user belongs to. | 
| abstract void | addRole(Role role)Add a new  Roleto those assigned specifically to this user. | 
| java.lang.String | getFullName()Return the full name of this user. | 
| abstract java.util.Iterator<Group> | getGroups()Return the set of  Groups to which this user belongs. | 
| java.lang.String | getName()Make the principal name the same as the group name. | 
| java.lang.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 java.util.Iterator<Role> | getRoles()Return the set of  Roles assigned specifically to this user. | 
| java.lang.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  Groupfrom those this user belongs to. | 
| abstract void | removeGroups()Remove all  Groups from those this user belongs to. | 
| abstract void | removeRole(Role role)Remove a  Rolefrom those assigned to this user. | 
| abstract void | removeRoles()Remove all  Roles from those assigned to this user. | 
| 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 a  UserDatabase. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetUserDatabaseprotected java.lang.String fullName
protected java.lang.String password
protected java.lang.String username
public java.lang.String getFullName()
getFullName in interface Userpublic void setFullName(java.lang.String fullName)
setFullName in interface UserfullName - The new full namepublic abstract java.util.Iterator<Group> getGroups()
Groups to which this user belongs.public java.lang.String getPassword()
{md5}xxxxx.getPassword in interface Userpublic void setPassword(java.lang.String password)
{md5}xxxxx.setPassword in interface Userpassword - The new logon passwordpublic abstract java.util.Iterator<Role> getRoles()
Roles assigned specifically to this user.public java.lang.String getUsername()
UserDatabase.getUsername in interface Userpublic void setUsername(java.lang.String username)
UserDatabase.setUsername in interface Userusername - The new logon usernamepublic abstract void addRole(Role role)
Role to those assigned specifically to this user.public abstract boolean isInRole(Role role)
public abstract void removeGroup(Group group)
Group from those this user belongs to.removeGroup in interface Usergroup - The old grouppublic abstract void removeGroups()
Groups from those this user belongs to.removeGroups in interface Userpublic abstract void removeRole(Role role)
Role from those assigned to this user.removeRole in interface Userrole - The old rolepublic abstract void removeRoles()
Roles from those assigned to this user.removeRoles in interface Userpublic java.lang.String getName()
getName in interface java.security.PrincipalCopyright © 2000-2018 Apache Software Foundation. All Rights Reserved.