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 Summary
FieldsModifier 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.AbstractGroup
description, groupname -
Method Summary
Modifier 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.AbstractGroup
getDescription, getGroupname, getName, setDescription, setGroupname
-
Field Details
-
database
TheUserDatabasethat owns this group. -
roles
The set ofRoles associated with this group.
-
-
Method Details
-
getRoles
- Returns:
- the set of
Roles assigned specifically to this group.
-
getUserDatabase
- Returns:
- the
UserDatabasewithin which this Group is defined.
-
getUsers
- Returns:
- the set of
Users that are members of this group.
-
addRole
Description copied from interface:GroupAdd a newRoleto those assigned specifically to this group.- Parameters:
role- The new role
-
isInRole
Description copied from interface:GroupIs this group specifically assigned the specifiedRole?- Parameters:
role- The role to check- Returns:
trueif the group is assigned to the specified role otherwisefalse
-
removeRole
Description copied from interface:GroupRemove aRolefrom those assigned to this group.- Parameters:
role- The old role
-
removeRoles
public void removeRoles()Description copied from interface:GroupRemove allRoles from those assigned to this group. -
equals
-
hashCode
public int hashCode()
-