org.apache.catalina.users
Class AbstractGroup
java.lang.Object
org.apache.catalina.users.AbstractGroup
- Group, Principal
public abstract class AbstractGroup
extends java.lang.Object
Convenience base class for
Group
implementations.
Version:
- Craig R. McClanahan
- 4.1
protected String | description - The description of this group.
|
protected String | groupname - The group name of this group.
|
description
protected String description
The description of this group.
groupname
protected String groupname
The group name of this group.
addRole
public void addRole(Role role)
Add a new
Role
to those assigned specifically to this group.
- addRole in interface Group
role
- The new role
getDescription
public String getDescription()
Return the description of this group.
- getDescription in interface Group
getGroupname
public String getGroupname()
Return the group name of this group, which must be unique
within the scope of a
UserDatabase
.
- getGroupname in interface Group
getName
public String getName()
Make the principal name the same as the group name.
getRoles
public Iterator getRoles()
Return the set of
Role
s assigned specifically to this group.
- getRoles in interface Group
getUsers
public Iterator getUsers()
Return the set of User
s that are members of this group.
- getUsers in interface Group
isInRole
public boolean isInRole(Role role)
Is this group specifically assigned the specified
Role
?
- isInRole in interface Group
role
- The role to check
removeRole
public void removeRole(Role role)
Remove a
Role
from those assigned to this group.
- removeRole in interface Group
role
- The old role
removeRoles
public void removeRoles()
Remove all
Role
s from those assigned to this group.
- removeRoles in interface Group
setDescription
public void setDescription(String description)
Set the description of this group.
- setDescription in interface Group
description
- The new description
setGroupname
public void setGroupname(String groupname)
Set the group name of this group, which must be unique
within the scope of a
UserDatabase
.
- setGroupname in interface Group
groupname
- The new group name
Copyright B) 2000-2003 Apache Software Foundation. All Rights Reserved.