|
Apache Tomcat 7.0.28 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface UserDatabase
Abstract representation of a database of Users and
Groups that can be maintained by an application,
along with definitions of corresponding Roles, and
referenced by a Realm for authentication and access control.
| Method Summary | |
|---|---|
void |
close()
Finalize access to this user database. |
Group |
createGroup(String groupname,
String description)
Create and return a new Group defined in this user database. |
Role |
createRole(String rolename,
String description)
Create and return a new Role defined in this user database. |
User |
createUser(String username,
String password,
String fullName)
Create and return a new User defined in this user database. |
Group |
findGroup(String groupname)
Return the Group with the specified group name, if any;
otherwise return null. |
Role |
findRole(String rolename)
Return the Role with the specified role name, if any;
otherwise return null. |
User |
findUser(String username)
Return the User with the specified user name, if any;
otherwise return null. |
Iterator<Group> |
getGroups()
Return the set of Groups defined in this user database. |
String |
getId()
Return the unique global identifier of this user database. |
Iterator<Role> |
getRoles()
Return the set of Roles defined in this user database. |
Iterator<User> |
getUsers()
Return the set of Users defined in this user database. |
void |
open()
Initialize access to this user database. |
void |
removeGroup(Group group)
Remove the specified Group from this user database. |
void |
removeRole(Role role)
Remove the specified Role from this user database. |
void |
removeUser(User user)
Remove the specified User from this user database. |
void |
save()
Save any updated information to the persistent storage location for this user database. |
| Method Detail |
|---|
Iterator<Group> getGroups()
Groups defined in this user database.
String getId()
Iterator<Role> getRoles()
Roles defined in this user database.
Iterator<User> getUsers()
Users defined in this user database.
void close()
throws Exception
Exception - if any exception is thrown during closing
Group createGroup(String groupname,
String description)
Group defined in this user database.
groupname - The group name of the new group (must be unique)description - The description of this group
Role createRole(String rolename,
String description)
Role defined in this user database.
rolename - The role name of the new role (must be unique)description - The description of this role
User createUser(String username,
String password,
String fullName)
User defined in this user database.
username - The logon username of the new user (must be unique)password - The logon password of the new userfullName - The full name of the new userGroup findGroup(String groupname)
Group with the specified group name, if any;
otherwise return null.
groupname - Name of the group to returnRole findRole(String rolename)
Role with the specified role name, if any;
otherwise return null.
rolename - Name of the role to returnUser findUser(String username)
User with the specified user name, if any;
otherwise return null.
username - Name of the user to return
void open()
throws Exception
Exception - if any exception is thrown during openingvoid removeGroup(Group group)
Group from this user database.
group - The group to be removedvoid removeRole(Role role)
Role from this user database.
role - The role to be removedvoid removeUser(User user)
User from this user database.
user - The user to be removed
void save()
throws Exception
Exception - if any exception is thrown during saving
|
Apache Tomcat 7.0.28 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||