org.apache.catalina.users
public abstract class AbstractGroup extends Object implements Group
Convenience base class for Group implementations.
Since: 4.1
Version: $Revision: 467222 $ $Date: 2006-10-24 05:17:11 +0200 (Tue, 24 Oct 2006) $
Field Summary | |
---|---|
protected String | description
The description of this group. |
protected String | groupname
The group name of this group. |
Method Summary | |
---|---|
abstract void | addRole(Role role)
Add a new Role to those assigned specifically to this group.
|
String | getDescription()
Return the description of this group. |
String | getGroupname()
Return the group name of this group, which must be unique
within the scope of a UserDatabase. |
String | getName()
Make the principal name the same as the group name. |
abstract Iterator | getRoles()
Return the set of Roles assigned specifically to this group. |
abstract UserDatabase | getUserDatabase()
Return the UserDatabase within which this Group is defined. |
abstract Iterator | getUsers()
Return an Iterator over the set of Users that
are members of this group. |
abstract boolean | isInRole(Role role)
Is this group specifically assigned the specified Role?
|
abstract void | removeRole(Role role)
Remove a Role from those assigned to this group.
|
abstract void | removeRoles()
Remove all Roles 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 a UserDatabase.
|
Parameters: role The new role
Parameters: role The role to check
Parameters: role The old role
Parameters: description The new description
Parameters: groupname The new group name