Package org.apache.catalina.mbeans
Class DataSourceUserDatabaseMBean
- java.lang.Object
- 
- org.apache.tomcat.util.modeler.BaseModelMBean
- 
- org.apache.catalina.mbeans.DataSourceUserDatabaseMBean
 
 
- 
- All Implemented Interfaces:
- javax.management.DynamicMBean,- javax.management.MBeanRegistration,- javax.management.modelmbean.ModelMBeanNotificationBroadcaster,- javax.management.NotificationBroadcaster
 
 public class DataSourceUserDatabaseMBean extends BaseModelMBean A ModelMBean implementation for the org.apache.catalina.users.DataSourceUserDatabasecomponent.- Author:
- Craig R. McClanahan
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected ManagedBeanmanagedTheManagedBeaninformation describing this MBean.protected RegistryregistryThe configuration information registry for our managed beans.- 
Fields inherited from class org.apache.tomcat.util.modeler.BaseModelMBeanattributeBroadcaster, generalBroadcaster, managedBean, oname, resource, resourceType
 
- 
 - 
Constructor SummaryConstructors Constructor Description DataSourceUserDatabaseMBean()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGroupRole(java.lang.String groupname, java.lang.String rolename)Add role to a group.voidaddUserGroup(java.lang.String username, java.lang.String groupname)Add group to user.voidaddUserRole(java.lang.String username, java.lang.String rolename)Add specified role to the user.voidchangeUserPassword(java.lang.String username, java.lang.String password)Change user credentials.java.lang.StringcreateGroup(java.lang.String groupname, java.lang.String description)Create a new Group and return the corresponding name.java.lang.StringcreateRole(java.lang.String rolename, java.lang.String description)Create a new Role and return the corresponding name.java.lang.StringcreateUser(java.lang.String username, java.lang.String password, java.lang.String fullName)Create a new User and return the corresponding name.java.lang.String[]getGroupRoles(java.lang.String groupname)Get roles for a group.java.lang.String[]getGroups()java.lang.String[]getRoles()java.lang.String[]getUserGroups(java.lang.String username)Get groups for a user.java.lang.String[]getUserRoles(java.lang.String username)Get roles for a user.java.lang.String[]getUsers()voidremoveGroup(java.lang.String groupname)Remove an existing group.voidremoveGroupRole(java.lang.String groupname, java.lang.String rolename)Remove role from a group.voidremoveRole(java.lang.String rolename)Remove an existing role.voidremoveUser(java.lang.String username)Remove an existing user.voidremoveUserGroup(java.lang.String username, java.lang.String groupname)Remove group from user.voidremoveUserRole(java.lang.String username, java.lang.String rolename)Remove specified role from the user.- 
Methods inherited from class org.apache.tomcat.util.modeler.BaseModelMBeanaddAttributeChangeNotificationListener, addNotificationListener, getAttribute, getAttributes, getClassName, getJmxName, getManagedResource, getMBeanInfo, getModelerType, getNotificationInfo, getObjectName, invoke, postDeregister, postRegister, preDeregister, preRegister, removeAttributeChangeNotificationListener, removeNotificationListener, sendAttributeChangeNotification, sendAttributeChangeNotification, sendNotification, sendNotification, setAttribute, setAttributes, setManagedBean, setManagedResource, toString
 
- 
 
- 
- 
- 
Field Detail- 
registryprotected final Registry registry The configuration information registry for our managed beans.
 - 
managedprotected final ManagedBean managed TheManagedBeaninformation describing this MBean.
 
- 
 - 
Method Detail- 
getGroupspublic java.lang.String[] getGroups() - Returns:
- the names of all groups defined in this database.
 
 - 
getRolespublic java.lang.String[] getRoles() - Returns:
- the names of all roles defined in this database.
 
 - 
getUserspublic java.lang.String[] getUsers() - Returns:
- the names of all users defined in this database.
 
 - 
createGrouppublic java.lang.String createGroup(java.lang.String groupname, java.lang.String description)Create a new Group and return the corresponding name.- Parameters:
- groupname- Group name of the new group
- description- Description of the new group
- Returns:
- the new group name
 
 - 
createRolepublic java.lang.String createRole(java.lang.String rolename, java.lang.String description)Create a new Role and return the corresponding name.- Parameters:
- rolename- Group name of the new group
- description- Description of the new group
- Returns:
- the new role name
 
 - 
createUserpublic java.lang.String createUser(java.lang.String username, java.lang.String password, java.lang.String fullName)Create a new User and return the corresponding name.- Parameters:
- username- User name of the new user
- password- Password for the new user
- fullName- Full name for the new user
- Returns:
- the new user name
 
 - 
removeGrouppublic void removeGroup(java.lang.String groupname) Remove an existing group.- Parameters:
- groupname- Group name to remove
 
 - 
removeRolepublic void removeRole(java.lang.String rolename) Remove an existing role.- Parameters:
- rolename- Role name to remove
 
 - 
removeUserpublic void removeUser(java.lang.String username) Remove an existing user.- Parameters:
- username- User name to remove
 
 - 
changeUserPasswordpublic void changeUserPassword(java.lang.String username, java.lang.String password)Change user credentials.- Parameters:
- username- The user name
- password- The new credentials
 
 - 
addUserRolepublic void addUserRole(java.lang.String username, java.lang.String rolename)Add specified role to the user.- Parameters:
- username- The user name
- rolename- The role name
 
 - 
removeUserRolepublic void removeUserRole(java.lang.String username, java.lang.String rolename)Remove specified role from the user.- Parameters:
- username- The user name
- rolename- The role name
 
 - 
getUserRolespublic java.lang.String[] getUserRoles(java.lang.String username) Get roles for a user.- Parameters:
- username- The user name
- Returns:
- Array of role names
 
 - 
addUserGrouppublic void addUserGroup(java.lang.String username, java.lang.String groupname)Add group to user.- Parameters:
- username- The user name
- groupname- The group name
 
 - 
removeUserGrouppublic void removeUserGroup(java.lang.String username, java.lang.String groupname)Remove group from user.- Parameters:
- username- The user name
- groupname- The group name
 
 - 
getUserGroupspublic java.lang.String[] getUserGroups(java.lang.String username) Get groups for a user.- Parameters:
- username- The user name
- Returns:
- Array of group names
 
 - 
addGroupRolepublic void addGroupRole(java.lang.String groupname, java.lang.String rolename)Add role to a group.- Parameters:
- groupname- The group name
- rolename- The role name
 
 - 
removeGroupRolepublic void removeGroupRole(java.lang.String groupname, java.lang.String rolename)Remove role from a group.- Parameters:
- groupname- The group name
- rolename- The role name
 
 - 
getGroupRolespublic java.lang.String[] getGroupRoles(java.lang.String groupname) Get roles for a group.- Parameters:
- groupname- The group name
- Returns:
- Array of role names
 
 
- 
 
-