org.apache.catalina.mbeans

Class MemoryUserDatabaseMBean

public class MemoryUserDatabaseMBean extends BaseModelMBean

A ModelMBean implementation for the org.apache.catalina.users.MemoryUserDatabase component.

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

Author: Craig R. McClanahan

Field Summary
protected ManagedBeanmanaged
The ManagedBean information describing this MBean.
protected ManagedBeanmanagedGroup
The ManagedBean information describing Group MBeans.
protected ManagedBeanmanagedRole
The ManagedBean information describing Group MBeans.
protected ManagedBeanmanagedUser
The ManagedBean information describing User MBeans.
protected MBeanServermserver
The MBeanServer in which we are registered.
protected Registryregistry
The configuration information registry for our managed beans.
Constructor Summary
MemoryUserDatabaseMBean()
Construct a ModelMBean with default ModelMBeanInfo information.
Method Summary
StringcreateGroup(String groupname, String description)
Create a new Group and return the corresponding MBean Name.
StringcreateRole(String rolename, String description)
Create a new Role and return the corresponding MBean Name.
StringcreateUser(String username, String password, String fullName)
Create a new User and return the corresponding MBean Name.
StringfindGroup(String groupname)
Return the MBean Name for the specified group name (if any); otherwise return null.
StringfindRole(String rolename)
Return the MBean Name for the specified role name (if any); otherwise return null.
StringfindUser(String username)
Return the MBean Name for the specified user name (if any); otherwise return null.
String[]getGroups()
Return the MBean Names of all groups defined in this database.
String[]getRoles()
Return the MBean Names of all roles defined in this database.
String[]getUsers()
Return the MBean Names of all users defined in this database.
voidremoveGroup(String groupname)
Remove an existing group and destroy the corresponding MBean.
voidremoveRole(String rolename)
Remove an existing role and destroy the corresponding MBean.
voidremoveUser(String username)
Remove an existing user and destroy the corresponding MBean.

Field Detail

managed

protected ManagedBean managed
The ManagedBean information describing this MBean.

managedGroup

protected ManagedBean managedGroup
The ManagedBean information describing Group MBeans.

managedRole

protected ManagedBean managedRole
The ManagedBean information describing Group MBeans.

managedUser

protected ManagedBean managedUser
The ManagedBean information describing User MBeans.

mserver

protected MBeanServer mserver
The MBeanServer in which we are registered.

registry

protected Registry registry
The configuration information registry for our managed beans.

Constructor Detail

MemoryUserDatabaseMBean

public MemoryUserDatabaseMBean()
Construct a ModelMBean with default ModelMBeanInfo information.

Throws: MBeanException if the initializer of an object throws an exception RuntimeOperationsException if an IllegalArgumentException occurs

Method Detail

createGroup

public String createGroup(String groupname, String description)
Create a new Group and return the corresponding MBean Name.

Parameters: groupname Group name of the new group description Description of the new group

createRole

public String createRole(String rolename, String description)
Create a new Role and return the corresponding MBean Name.

Parameters: rolename Group name of the new group description Description of the new group

createUser

public String createUser(String username, String password, String fullName)
Create a new User and return the corresponding MBean Name.

Parameters: username User name of the new user password Password for the new user fullName Full name for the new user

findGroup

public String findGroup(String groupname)
Return the MBean Name for the specified group name (if any); otherwise return null.

Parameters: groupname Group name to look up

findRole

public String findRole(String rolename)
Return the MBean Name for the specified role name (if any); otherwise return null.

Parameters: rolename Role name to look up

findUser

public String findUser(String username)
Return the MBean Name for the specified user name (if any); otherwise return null.

Parameters: username User name to look up

getGroups

public String[] getGroups()
Return the MBean Names of all groups defined in this database.

getRoles

public String[] getRoles()
Return the MBean Names of all roles defined in this database.

getUsers

public String[] getUsers()
Return the MBean Names of all users defined in this database.

removeGroup

public void removeGroup(String groupname)
Remove an existing group and destroy the corresponding MBean.

Parameters: groupname Group name to remove

removeRole

public void removeRole(String rolename)
Remove an existing role and destroy the corresponding MBean.

Parameters: rolename Role name to remove

removeUser

public void removeUser(String username)
Remove an existing user and destroy the corresponding MBean.

Parameters: username User name to remove

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