|
Apache Tomcat 7.0.28 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface User
Abstract representation of a user in a UserDatabase
. Each user
is optionally associated with a set of Group
s through which he or
she inherits additional security roles, and is optionally assigned a set
of specific Role
s.
Method Summary | |
---|---|
void |
addGroup(Group group)
Add a new Group to those this user belongs to. |
void |
addRole(Role role)
Add a Role to those assigned specifically to this user. |
String |
getFullName()
Return the full name of this user. |
Iterator<Group> |
getGroups()
Return the set of Group s to which this user belongs. |
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 . |
Iterator<Role> |
getRoles()
Return the set of Role s assigned specifically to this user. |
UserDatabase |
getUserDatabase()
Return the UserDatabase within which this User is defined. |
String |
getUsername()
Return the logon username of this user, which must be unique within the scope of a UserDatabase . |
boolean |
isInGroup(Group group)
Is this user in the specified Group ? |
boolean |
isInRole(Role role)
Is this user specifically assigned the specified Role ? |
void |
removeGroup(Group group)
Remove a Group from those this user belongs to. |
void |
removeGroups()
Remove all Group s from those this user belongs to. |
void |
removeRole(Role role)
Remove a Role from those assigned to this user. |
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 . |
Methods inherited from interface java.security.Principal |
---|
equals, getName, hashCode, toString |
Method Detail |
---|
String getFullName()
void setFullName(String fullName)
fullName
- The new full nameIterator<Group> getGroups()
Group
s to which this user belongs.
String getPassword()
{md5}xxxxx
.
void setPassword(String password)
{md5}xxxxx
.
password
- The new logon passwordIterator<Role> getRoles()
Role
s assigned specifically to this user.
UserDatabase getUserDatabase()
UserDatabase
within which this User is defined.
String getUsername()
UserDatabase
.
void setUsername(String username)
UserDatabase
.
username
- The new logon usernamevoid addGroup(Group group)
Group
to those this user belongs to.
group
- The new groupvoid addRole(Role role)
Role
to those assigned specifically to this user.
role
- The new roleboolean isInGroup(Group group)
Group
?
group
- The group to checkboolean isInRole(Role role)
Role
? This
method does NOT check for roles inherited based on
Group
membership.
role
- The role to checkvoid removeGroup(Group group)
Group
from those this user belongs to.
group
- The old groupvoid removeGroups()
Group
s from those this user belongs to.
void removeRole(Role role)
Role
from those assigned to this user.
role
- The old rolevoid removeRoles()
Role
s from those assigned to this user.
|
Apache Tomcat 7.0.28 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |