com.oracle.osgi.jmx.compendium
Class UserManager
java.lang.Object
javax.management.NotificationBroadcasterSupport
com.oracle.osgi.jmx.Monitor
com.oracle.osgi.jmx.compendium.UserManager
- All Implemented Interfaces:
- javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, org.osgi.jmx.compendium.UserManagerMBean
public class UserManager
- extends Monitor
- implements org.osgi.jmx.compendium.UserManagerMBean
- Author:
- Hal Hildebrand Date: Dec 2, 2008 Time: 2:43:32 PM
Field Summary |
protected org.osgi.service.useradmin.UserAdmin |
admin
|
Fields inherited from interface org.osgi.jmx.compendium.UserManagerMBean |
AUTHORIZATION, ENCODED_CREDENTIALS, ENCODED_ROLE, ENCODED_USER, GROUP, GROUP_MEMBERS, GROUP_REQUIRED_MEMBERS, ROLE, ROLE_ENCODED_PROPERTIES, ROLE_NAME, ROLE_NAMES, ROLE_TYPE, USER, USER_NAME |
Constructor Summary |
UserManager(org.osgi.service.useradmin.UserAdmin admin)
|
Method Summary |
void |
addCredential(java.lang.String key,
byte[] value,
java.lang.String username)
|
void |
addCredential(java.lang.String key,
java.lang.String value,
java.lang.String username)
|
protected void |
addListener()
|
boolean |
addMember(java.lang.String groupname,
java.lang.String rolename)
|
void |
addProperty(java.lang.String key,
byte[] value,
java.lang.String rolename)
|
void |
addProperty(java.lang.String key,
java.lang.String value,
java.lang.String rolename)
|
boolean |
addRequiredMember(java.lang.String groupname,
java.lang.String rolename)
|
void |
createGroup(java.lang.String name)
|
void |
createUser(java.lang.String name)
|
javax.management.openmbean.CompositeData |
getAuthorization(java.lang.String u)
|
javax.management.openmbean.TabularData |
getCredentials(java.lang.String username)
|
javax.management.openmbean.CompositeData |
getGroup(java.lang.String groupname)
|
java.lang.String[] |
getGroups()
|
java.lang.String[] |
getGroups(java.lang.String filter)
|
java.lang.String[] |
getImpliedRoles(java.lang.String username)
|
java.lang.String[] |
getMembers(java.lang.String groupname)
|
javax.management.openmbean.TabularData |
getProperties(java.lang.String rolename)
|
java.lang.String[] |
getRequiredMembers(java.lang.String groupname)
|
javax.management.openmbean.CompositeData |
getRole(java.lang.String name)
|
java.lang.String[] |
getRoles()
|
java.lang.String[] |
getRoles(java.lang.String filter)
|
javax.management.openmbean.CompositeData |
getUser(java.lang.String username)
|
java.lang.String |
getUser(java.lang.String key,
java.lang.String value)
|
java.lang.String[] |
getUsers()
|
java.lang.String[] |
getUsers(java.lang.String filter)
|
void |
removeCredential(java.lang.String key,
java.lang.String username)
|
protected void |
removeListener()
|
boolean |
removeMember(java.lang.String groupname,
java.lang.String rolename)
|
void |
removeProperty(java.lang.String key,
java.lang.String rolename)
|
boolean |
removeRole(java.lang.String name)
|
Methods inherited from class javax.management.NotificationBroadcasterSupport |
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
admin
protected org.osgi.service.useradmin.UserAdmin admin
UserManager
public UserManager(org.osgi.service.useradmin.UserAdmin admin)
addCredential
public void addCredential(java.lang.String key,
byte[] value,
java.lang.String username)
throws java.io.IOException
- Specified by:
addCredential
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
addCredential
public void addCredential(java.lang.String key,
java.lang.String value,
java.lang.String username)
throws java.io.IOException
- Specified by:
addCredential
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
addMember
public boolean addMember(java.lang.String groupname,
java.lang.String rolename)
throws java.io.IOException
- Specified by:
addMember
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
addProperty
public void addProperty(java.lang.String key,
byte[] value,
java.lang.String rolename)
throws java.io.IOException
- Specified by:
addProperty
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
addProperty
public void addProperty(java.lang.String key,
java.lang.String value,
java.lang.String rolename)
throws java.io.IOException
- Specified by:
addProperty
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
addRequiredMember
public boolean addRequiredMember(java.lang.String groupname,
java.lang.String rolename)
throws java.io.IOException
- Specified by:
addRequiredMember
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
createGroup
public void createGroup(java.lang.String name)
throws java.io.IOException
- Specified by:
createGroup
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
createUser
public void createUser(java.lang.String name)
throws java.io.IOException
- Specified by:
createUser
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
getAuthorization
public javax.management.openmbean.CompositeData getAuthorization(java.lang.String u)
throws java.io.IOException
- Specified by:
getAuthorization
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
getCredentials
public javax.management.openmbean.TabularData getCredentials(java.lang.String username)
throws java.io.IOException
- Specified by:
getCredentials
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
getGroup
public javax.management.openmbean.CompositeData getGroup(java.lang.String groupname)
throws java.io.IOException
- Specified by:
getGroup
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
getGroups
public java.lang.String[] getGroups()
throws java.io.IOException
- Specified by:
getGroups
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
getGroups
public java.lang.String[] getGroups(java.lang.String filter)
throws java.io.IOException
- Specified by:
getGroups
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
getImpliedRoles
public java.lang.String[] getImpliedRoles(java.lang.String username)
throws java.io.IOException
- Specified by:
getImpliedRoles
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
getMembers
public java.lang.String[] getMembers(java.lang.String groupname)
throws java.io.IOException
- Specified by:
getMembers
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
getProperties
public javax.management.openmbean.TabularData getProperties(java.lang.String rolename)
throws java.io.IOException
- Specified by:
getProperties
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
getRequiredMembers
public java.lang.String[] getRequiredMembers(java.lang.String groupname)
throws java.io.IOException
- Specified by:
getRequiredMembers
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
getRole
public javax.management.openmbean.CompositeData getRole(java.lang.String name)
throws java.io.IOException
- Specified by:
getRole
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
getRoles
public java.lang.String[] getRoles()
throws java.io.IOException
- Specified by:
getRoles
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
getRoles
public java.lang.String[] getRoles(java.lang.String filter)
throws java.io.IOException
- Specified by:
getRoles
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
getUser
public javax.management.openmbean.CompositeData getUser(java.lang.String username)
throws java.io.IOException
- Specified by:
getUser
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
getUser
public java.lang.String getUser(java.lang.String key,
java.lang.String value)
throws java.io.IOException
- Specified by:
getUser
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
getUsers
public java.lang.String[] getUsers()
throws java.io.IOException
- Specified by:
getUsers
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
getUsers
public java.lang.String[] getUsers(java.lang.String filter)
throws java.io.IOException
- Specified by:
getUsers
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
removeCredential
public void removeCredential(java.lang.String key,
java.lang.String username)
throws java.io.IOException
- Specified by:
removeCredential
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
removeMember
public boolean removeMember(java.lang.String groupname,
java.lang.String rolename)
throws java.io.IOException
- Specified by:
removeMember
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
removeProperty
public void removeProperty(java.lang.String key,
java.lang.String rolename)
throws java.io.IOException
- Specified by:
removeProperty
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
removeRole
public boolean removeRole(java.lang.String name)
throws java.io.IOException
- Specified by:
removeRole
in interface org.osgi.jmx.compendium.UserManagerMBean
- Throws:
java.io.IOException
addListener
protected void addListener()
- Specified by:
addListener
in class Monitor
removeListener
protected void removeListener()
- Specified by:
removeListener
in class Monitor
Copyright © 2009. All Rights Reserved.