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 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. | 
| Iterator<Role> | getRoles()Return the set of  Roles assigned specifically to this group. | 
| UserDatabase | getUserDatabase()Return the  UserDatabasewithin 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  Rolefrom 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 AbstractGroupRoles assigned specifically to this group.public UserDatabase getUserDatabase()
UserDatabase within which this Group is defined.getUserDatabase in interface GroupgetUserDatabase in class AbstractGroupUserDatabase within which this Group is defined.public Iterator<User> getUsers()
Users that are members of this group.getUsers in interface GroupgetUsers in class AbstractGroupUsers that are members of this group.public 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 checktrue if the group is assigned to the specified role
         otherwise falsepublic 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-2020 Apache Software Foundation. All Rights Reserved.