public class MemoryGroup extends AbstractGroup
Concrete implementation of Group for the
MemoryUserDatabase implementation of UserDatabase.
| Modifier and Type | Field and Description |
|---|---|
protected MemoryUserDatabase |
database
The
MemoryUserDatabase that owns this group. |
protected ArrayList<Role> |
roles
The set of
Roles associated with this group. |
description, groupname| Modifier and Type | Method and Description |
|---|---|
void |
addRole(Role role)
Add a new
Role to those assigned specifically to this group. |
Iterator<Role> |
getRoles()
Return the set of
Roles assigned specifically to this group. |
UserDatabase |
getUserDatabase()
Return the
UserDatabase within which this Group is defined. |
Iterator<User> |
getUsers()
Return the set of
Users that are members of this group. |
boolean |
isInRole(Role role)
Is this group specifically assigned the specified
Role? |
void |
removeRole(Role role)
Remove a
Role from those assigned to this group. |
void |
removeRoles()
Remove all
Roles from those assigned to this group. |
String |
toString()
Return a String representation of this group in XML format.
|
getDescription, getGroupname, getName, setDescription, setGroupnameprotected MemoryUserDatabase database
MemoryUserDatabase that owns this group.public Iterator<Role> getRoles()
Roles assigned specifically to this group.getRoles in interface GroupgetRoles in class AbstractGrouppublic UserDatabase getUserDatabase()
UserDatabase within which this Group is defined.getUserDatabase in interface GroupgetUserDatabase in class AbstractGrouppublic Iterator<User> getUsers()
Users that are members of this group.getUsers in interface GroupgetUsers in class AbstractGrouppublic void addRole(Role role)
Role to those assigned specifically to this group.addRole in interface GroupaddRole in class AbstractGrouprole - The new rolepublic boolean isInRole(Role role)
Role?isInRole in interface GroupisInRole in class AbstractGrouprole - The role to checkpublic void removeRole(Role role)
Role from those assigned to this group.removeRole in interface GroupremoveRole in class AbstractGrouprole - The old rolepublic void removeRoles()
Roles from those assigned to this group.removeRoles in interface GroupremoveRoles in class AbstractGroupCopyright © 2000-2013 Apache Software Foundation. All Rights Reserved.