Class DataSourceUserDatabaseMBean
java.lang.Object
org.apache.tomcat.util.modeler.BaseModelMBean
org.apache.catalina.mbeans.DataSourceUserDatabaseMBean
- All Implemented Interfaces:
DynamicMBean
,MBeanRegistration
,ModelMBeanNotificationBroadcaster
,NotificationBroadcaster
A ModelMBean implementation for the org.apache.catalina.users.DataSourceUserDatabase
component.
- Author:
- Craig R. McClanahan
-
Field Summary
Modifier and TypeFieldDescriptionprotected final ManagedBean
TheManagedBean
information describing this MBean.protected final Registry
The configuration information registry for our managed beans.Fields inherited from class org.apache.tomcat.util.modeler.BaseModelMBean
attributeBroadcaster, generalBroadcaster, managedBean, oname, resource, resourceType
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addGroupRole
(String groupname, String rolename) Add role to a group.void
addUserGroup
(String username, String groupname) Add group to user.void
addUserRole
(String username, String rolename) Add specified role to the user.void
changeUserPassword
(String username, String password) Change user credentials.createGroup
(String groupname, String description) Create a new Group and return the corresponding name.createRole
(String rolename, String description) Create a new Role and return the corresponding name.createUser
(String username, String password, String fullName) Create a new User and return the corresponding name.String[]
getGroupRoles
(String groupname) Get roles for a group.String[]
String[]
getRoles()
String[]
getUserGroups
(String username) Get groups for a user.String[]
getUserRoles
(String username) Get roles for a user.String[]
getUsers()
void
removeGroup
(String groupname) Remove an existing group.void
removeGroupRole
(String groupname, String rolename) Remove role from a group.void
removeRole
(String rolename) Remove an existing role.void
removeUser
(String username) Remove an existing user.void
removeUserGroup
(String username, String groupname) Remove group from user.void
removeUserRole
(String username, String rolename) Remove specified role from the user.Methods inherited from class org.apache.tomcat.util.modeler.BaseModelMBean
addAttributeChangeNotificationListener, 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 Details
-
registry
The configuration information registry for our managed beans. -
managed
TheManagedBean
information describing this MBean.
-
-
Constructor Details
-
DataSourceUserDatabaseMBean
public DataSourceUserDatabaseMBean()
-
-
Method Details
-
getGroups
- Returns:
- the names of all groups defined in this database.
-
getRoles
- Returns:
- the names of all roles defined in this database.
-
getUsers
- Returns:
- the names of all users defined in this database.
-
createGroup
-
createRole
-
createUser
-
removeGroup
Remove an existing group.- Parameters:
groupname
- Group name to remove
-
removeRole
Remove an existing role.- Parameters:
rolename
- Role name to remove
-
removeUser
Remove an existing user.- Parameters:
username
- User name to remove
-
changeUserPassword
-
addUserRole
-
removeUserRole
-
getUserRoles
-
addUserGroup
-
removeUserGroup
-
getUserGroups
-
addGroupRole
-
removeGroupRole
-
getGroupRoles
-