Package org.apache.catalina.users
Class GenericGroup<UD extends UserDatabase>
java.lang.Object
org.apache.catalina.users.AbstractGroup
org.apache.catalina.users.GenericGroup<UD>
- Type Parameters:
- UD- The specific type of UserDase with which this group is associated
- Direct Known Subclasses:
- MemoryGroup
Concrete implementation of Group for a
 UserDatabase.
- Author:
- Craig R. McClanahan
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final UDTheUserDatabasethat owns this group.protected final CopyOnWriteArrayList<Role>The set ofRoles associated with this group.Fields inherited from class org.apache.catalina.users.AbstractGroupdescription, groupname
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdd a newRoleto those assigned specifically to this group.booleangetRoles()Return the set ofRoles assigned specifically to this group.Return theUserDatabasewithin which this Group is defined.getUsers()Return the set ofUsers that are members of this group.inthashCode()booleanIs this group specifically assigned the specifiedRole?voidremoveRole(Role role) Remove aRolefrom those assigned to this group.voidRemove allRoles from those assigned to this group.Methods inherited from class org.apache.catalina.users.AbstractGroupgetDescription, getGroupname, getName, setDescription, setGroupname
- 
Field Details- 
databaseTheUserDatabasethat owns this group.
- 
rolesThe set ofRoles associated with this group.
 
- 
- 
Method Details- 
getRolesReturn the set ofRoles assigned specifically to this group.- Specified by:
- getRolesin interface- Group
- Specified by:
- getRolesin class- AbstractGroup
- Returns:
- the set of Roles assigned specifically to this group.
 
- 
getUserDatabaseReturn theUserDatabasewithin which this Group is defined.- Specified by:
- getUserDatabasein interface- Group
- Specified by:
- getUserDatabasein class- AbstractGroup
- Returns:
- the UserDatabasewithin which this Group is defined.
 
- 
getUsersReturn the set ofUsers that are members of this group.- Specified by:
- getUsersin interface- Group
- Specified by:
- getUsersin class- AbstractGroup
- Returns:
- the set of Users that are members of this group.
 
- 
addRoleAdd a newRoleto those assigned specifically to this group.- Specified by:
- addRolein interface- Group
- Specified by:
- addRolein class- AbstractGroup
- Parameters:
- role- The new role
 
- 
isInRoleIs this group specifically assigned the specifiedRole?- Specified by:
- isInRolein interface- Group
- Specified by:
- isInRolein class- AbstractGroup
- Parameters:
- role- The role to check
- Returns:
- trueif the group is assigned to the specified role otherwise- false
 
- 
removeRoleRemove aRolefrom those assigned to this group.- Specified by:
- removeRolein interface- Group
- Specified by:
- removeRolein class- AbstractGroup
- Parameters:
- role- The old role
 
- 
removeRolespublic void removeRoles()Remove allRoles from those assigned to this group.- Specified by:
- removeRolesin interface- Group
- Specified by:
- removeRolesin class- AbstractGroup
 
- 
equals
- 
hashCodepublic int hashCode()
 
-