Package org.apache.catalina
Interface Group
- All Superinterfaces:
Principal
- All Known Implementing Classes:
AbstractGroup
,GenericGroup
,MemoryGroup
Abstract representation of a group of User
s in a UserDatabase
. Each user that is a member of this
group inherits the Role
s assigned to the group.
- Since:
- 4.1
- Author:
- Craig R. McClanahan
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a newRole
to those assigned specifically to this group.getRoles()
getUsers()
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.void
setDescription
(String description) Set the description of this group.void
setGroupname
(String groupname) Set the group name of this group, which must be unique within the scope of aUserDatabase
.
-
Method Details
-
getDescription
String getDescription()- Returns:
- the description of this group.
-
setDescription
Set the description of this group.- Parameters:
description
- The new description
-
getGroupname
String getGroupname()- Returns:
- the group name of this group, which must be unique within the scope of a
UserDatabase
.
-
setGroupname
Set the group name of this group, which must be unique within the scope of aUserDatabase
.- Parameters:
groupname
- The new group name
-
getRoles
-
getUserDatabase
UserDatabase getUserDatabase()- Returns:
- the
UserDatabase
within which this Group is defined.
-
getUsers
-
addRole
-
isInRole
-
removeRole
-
removeRoles
void removeRoles()Remove allRole
s from those assigned to this group.
-