| Modifier and Type | Field and Description |
|---|---|
protected String |
fullName
The full name of this user.
|
protected String |
password
The logon password of this user.
|
protected String |
username
The logon username of this user.
|
| Constructor and Description |
|---|
AbstractUser() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addGroup(Group group)
Add a new
Group to those this user belongs to. |
abstract void |
addRole(Role role)
Add a new
Role to those assigned specifically to this user. |
String |
getFullName()
Return the full name of this user.
|
abstract Iterator<Group> |
getGroups()
Return the set of
Groups to which this user belongs. |
String |
getName()
Make the principal name the same as the group name.
|
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 Iterator<Role> |
getRoles()
Return the set of
Roles assigned specifically to this user. |
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
Group from those this user belongs to. |
abstract void |
removeGroups()
Remove all
Groups from those this user belongs to. |
abstract void |
removeRole(Role role)
Remove a
Role from those assigned to this user. |
abstract void |
removeRoles()
Remove all
Roles from those assigned to this user. |
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 a
UserDatabase. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetUserDatabaseprotected String fullName
protected String password
protected String username
public String getFullName()
getFullName in interface Userpublic void setFullName(String fullName)
setFullName in interface UserfullName - The new full namepublic abstract Iterator<Group> getGroups()
Groups to which this user belongs.public String getPassword()
{md5}xxxxx.getPassword in interface User{md5}xxxxx.public void setPassword(String password)
{md5}xxxxx.setPassword in interface Userpassword - The new logon passwordpublic abstract Iterator<Role> getRoles()
Roles assigned specifically to this user.public String getUsername()
UserDatabase.getUsername in interface UserUserDatabase.public void setUsername(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 UserCopyright © 2000-2022 Apache Software Foundation. All Rights Reserved.