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()getUsers()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- 
getRoles
- 
getUserDatabase- Returns:
- the UserDatabasewithin which this Group is defined.
 
- 
getUsers
- 
addRole
- 
isInRole
- 
removeRole
- 
removeRoles
- 
equals
- 
hashCode
 
-