org.apache.catalina.users
Class AbstractGroup
java.lang.Objectorg.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
Roles assigned specifically to this group.
- getRoles in interface Group
getUsers
public Iterator getUsers()
Return the set of Users 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
Roles 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.