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
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()
getUsers()
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
- Returns:
- the set of
Role
s assigned specifically to this group.
-
getUserDatabase
- Returns:
- the
UserDatabase
within which this Group is defined.
-
getUsers
- Returns:
- the set of
User
s that are members of this group.
-
addRole
Description copied from interface:Group
Add a newRole
to those assigned specifically to this group.- Parameters:
role
- The new role
-
isInRole
Description copied from interface:Group
Is this group specifically assigned the specifiedRole
?- Parameters:
role
- The role to check- Returns:
true
if the group is assigned to the specified role otherwisefalse
-
removeRole
Description copied from interface:Group
Remove aRole
from those assigned to this group.- Parameters:
role
- The old role
-
removeRoles
public void removeRoles()Description copied from interface:Group
Remove allRole
s from those assigned to this group. -
equals
-
hashCode
public int hashCode()
-