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 UserDatabase with which this group is associated
- Direct Known Subclasses:
MemoryGroup
Concrete implementation of Group for a UserDatabase.
-
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 AbstractGroup
description, groupname -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a newRoleto those assigned specifically to this group.booleangetRoles()Returns the set ofRoles assigned specifically to this group.Returns theUserDatabasewithin which this Group is defined.getUsers()Returns 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.voidsetDescription(String description) Set the description of this group.voidsetGroupname(String groupname) Set the group name of this group, which must be unique within the scope of aUserDatabase.Methods inherited from class AbstractGroup
getDescription, getGroupname, getName
-
Field Details
-
database
TheUserDatabasethat owns this group. -
roles
The set ofRoles associated with this group.
-
-
Method Details
-
setGroupname
Description copied from interface:GroupSet the group name of this group, which must be unique within the scope of aUserDatabase.- Specified by:
setGroupnamein interfaceGroup- Overrides:
setGroupnamein classAbstractGroup- Parameters:
groupname- The new group name
-
setDescription
Description copied from interface:GroupSet the description of this group.- Specified by:
setDescriptionin interfaceGroup- Overrides:
setDescriptionin classAbstractGroup- Parameters:
description- The new description
-
getRoles
-
getUserDatabase
Description copied from interface:GroupReturns theUserDatabasewithin which this Group is defined.- Returns:
- the
UserDatabasewithin which this Group is defined.
-
getUsers
-
addRole
-
isInRole
-
removeRole
-
removeRoles
-
equals
-
hashCode
-