org.apache.catalina.users

Class MemoryGroup

public class MemoryGroup extends AbstractGroup

Concrete implementation of Group for the MemoryUserDatabase implementation of UserDatabase.

Since: 4.1

Version: $Revision: 467222 $ $Date: 2006-10-24 05:17:11 +0200 (Tue, 24 Oct 2006) $

Author: Craig R. McClanahan

Field Summary
protected MemoryUserDatabasedatabase
The MemoryUserDatabase that owns this group.
protected ArrayListroles
The set of Roles associated with this group.
Method Summary
voidaddRole(Role role)
Add a new Role to those assigned specifically to this group.
IteratorgetRoles()
Return the set of Roles assigned specifically to this group.
UserDatabasegetUserDatabase()
Return the UserDatabase within which this Group is defined.
IteratorgetUsers()
Return the set of Users that are members of this group.
booleanisInRole(Role role)
Is this group specifically assigned the specified Role?
voidremoveRole(Role role)
Remove a Role from those assigned to this group.
voidremoveRoles()
Remove all Roles from those assigned to this group.
StringtoString()

Return a String representation of this group in XML format.

Field Detail

database

protected MemoryUserDatabase database
The MemoryUserDatabase that owns this group.

roles

protected ArrayList roles
The set of Roles associated with this group.

Method Detail

addRole

public void addRole(Role role)
Add a new Role to those assigned specifically to this group.

Parameters: role The new role

getRoles

public Iterator getRoles()
Return the set of Roles assigned specifically to this group.

getUserDatabase

public UserDatabase getUserDatabase()
Return the UserDatabase within which this Group is defined.

getUsers

public Iterator getUsers()
Return the set of Users that are members of this group.

isInRole

public boolean isInRole(Role role)
Is this group specifically assigned the specified Role?

Parameters: role The role to check

removeRole

public void removeRole(Role role)
Remove a Role from those assigned to this group.

Parameters: role The old role

removeRoles

public void removeRoles()
Remove all Roles from those assigned to this group.

toString

public String toString()

Return a String representation of this group in XML format.

Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.