public class MemoryGroup extends AbstractGroup
Concrete implementation of Group for the
MemoryUserDatabase implementation of UserDatabase.
| Modifier and Type | Field and Description | 
|---|---|
| protected MemoryUserDatabase | databaseThe  MemoryUserDatabasethat owns this group. | 
| protected java.util.ArrayList<Role> | rolesThe set of  Roles associated with this group. | 
description, groupname| Modifier and Type | Method and Description | 
|---|---|
| void | addRole(Role role)Add a new  Roleto those assigned specifically to this group. | 
| java.util.Iterator<Role> | getRoles()Return the set of  Roles assigned specifically to this group. | 
| UserDatabase | getUserDatabase()Return the  UserDatabasewithin which this Group is defined. | 
| java.util.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  Rolefrom those assigned to this group. | 
| void | removeRoles()Remove all  Roles from those assigned to this group. | 
| java.lang.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 java.util.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 java.util.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 AbstractGrouppublic java.lang.String toString()
Return a String representation of this group in XML format.
toString in interface java.security.PrincipaltoString in class java.lang.ObjectCopyright © 2000-2015 Apache Software Foundation. All Rights Reserved.