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
Concrete implementation of Group
for a
UserDatabase
.
- Author:
- Craig R. McClanahan
-
Field Summary
Modifier and TypeFieldDescriptionprotected final UD
TheUserDatabase
that owns this group.protected final CopyOnWriteArrayList
<Role> The set ofRole
s associated with this group.Fields inherited from class org.apache.catalina.users.AbstractGroup
description, groupname
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a newRole
to those assigned specifically to this group.boolean
getRoles()
Return the set ofRole
s assigned specifically to this group.Return theUserDatabase
within which this Group is defined.getUsers()
Return the set ofUser
s that are members of this group.int
hashCode()
boolean
Is this group specifically assigned the specifiedRole
?void
removeRole
(Role role) Remove aRole
from those assigned to this group.void
Remove allRole
s from those assigned to this group.Methods inherited from class org.apache.catalina.users.AbstractGroup
getDescription, getGroupname, getName, setDescription, setGroupname
-
Field Details
-
database
TheUserDatabase
that owns this group. -
roles
The set ofRole
s associated with this group.
-
-
Method Details
-
getRoles
-
getUserDatabase
Return theUserDatabase
within which this Group is defined.- Specified by:
getUserDatabase
in interfaceGroup
- Specified by:
getUserDatabase
in classAbstractGroup
- Returns:
- the
UserDatabase
within which this Group is defined.
-
getUsers
-
addRole
-
isInRole
-
removeRole
Remove aRole
from those assigned to this group.- Specified by:
removeRole
in interfaceGroup
- Specified by:
removeRole
in classAbstractGroup
- Parameters:
role
- The old role
-
removeRoles
public void removeRoles()Remove allRole
s from those assigned to this group.- Specified by:
removeRoles
in interfaceGroup
- Specified by:
removeRoles
in classAbstractGroup
-
equals
-
hashCode
-