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
Group s 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
Role s 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
Group s 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
Role s 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, wait
getUserDatabase
protected String fullName
protected String password
protected String username
public String getFullName()
getFullName
in interface User
public void setFullName(String fullName)
setFullName
in interface User
fullName
- The new full namepublic abstract Iterator<Group> getGroups()
Group
s 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 User
password
- The new logon passwordpublic abstract Iterator<Role> getRoles()
Role
s assigned specifically to this user.public String getUsername()
UserDatabase
.getUsername
in interface User
UserDatabase
.public void setUsername(String username)
UserDatabase
.setUsername
in interface User
username
- 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 User
group
- The old grouppublic abstract void removeGroups()
Group
s from those this user belongs to.removeGroups
in interface User
public abstract void removeRole(Role role)
Role
from those assigned to this user.removeRole
in interface User
role
- The old rolepublic abstract void removeRoles()
Role
s from those assigned to this user.removeRoles
in interface User
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.