org.glassfish.admin.amx.impl.ext
Class RealmsImpl
java.lang.Object
org.glassfish.admin.amx.impl.mbean.MBeanImplBase
org.glassfish.admin.amx.impl.mbean.AMXImplBase
org.glassfish.admin.amx.impl.ext.RealmsImpl
- All Implemented Interfaces:
- javax.management.DynamicMBean, javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, AMX_SPI, NotificationSender
public final class RealmsImpl
- extends AMXImplBase
AMX Realms implementation.
Note that realms don't load until loadRealms() is called.
|
Constructor Summary |
RealmsImpl(javax.management.ObjectName containerObjectName)
|
|
Method Summary |
void |
addUser(java.lang.String realmName,
java.lang.String user,
java.lang.String password,
java.lang.String[] groupList)
|
java.lang.String |
getAnonymousUser()
|
java.lang.String |
getDefaultRealmName()
|
java.lang.String[] |
getGroupNames(java.lang.String realmName)
|
java.lang.String[] |
getGroupNames(java.lang.String realmName,
java.lang.String user)
|
java.lang.String[] |
getPredefinedAuthRealmClassNames()
|
java.lang.String[] |
getRealmNames()
|
static RealmsManager |
getRealmsManager()
|
java.util.Map<java.lang.String,java.lang.Object> |
getUserAttributes(java.lang.String realmName,
java.lang.String username)
|
java.lang.String[] |
getUserNames(java.lang.String realmName)
|
void |
removeUser(java.lang.String realmName,
java.lang.String user)
|
void |
setDefaultRealmName(java.lang.String realmName)
|
boolean |
supportsUserManagement(java.lang.String realmName)
|
void |
updateUser(java.lang.String realmName,
java.lang.String existingUser,
java.lang.String newUser,
java.lang.String password,
java.lang.String[] groupList)
|
| Methods inherited from class org.glassfish.admin.amx.impl.mbean.AMXImplBase |
attributeNameToType, attributeTypeMatches, cdebug, child, child, child, findGetter, findMethod, findSetter, getAncestorByType, getAttribute, getAttributeByMethod, getAttributeInfo, getAttributeInfos, getAttributeInternal, getAttributeManually, getAttributeNames, getAttributeNoThrow, getAttributes, getAttributeType, getChildren, getChildren, getChildren, getChildren, getChildrenMap, getDomainRoot, getDomainRootProxy, getLogger, getMBeanInfo, getMBeanTracker, getName, getNotificationInfo, getObjectNameAttribute, getObjectNames, getObjectNamesForAttribute, getParent, getParentProxy, getProxy, getProxyFactory, getSelf, getSelf, getterNameMatches, handleException, handleGetAttributeException, handleInvokeThrowable, impossible, invoke, invokeManually, isReadOnlyAttribute, isUtilityMBean, java, operationNameMatches, postRegisterHook, postRegisterModifyMBeanInfo, preDeregisterHook, preRegister, preRegisterDone, preRegisterHook, preRegisterModifyName, registerChild, registerChildren, sendAttributeChangeNotification, setAttribute, setAttributeByMethod, setAttributeInternal, setAttributeManually, setAttributes, shouldEmitNotifications, stringify, supportsChildren, toString, unimplementedAttribute, unimplementedOperation, unregisterChildren |
| Methods inherited from class org.glassfish.admin.amx.impl.mbean.MBeanImplBase |
_getMBeanLogLevel, addNotificationListener, addNotificationListener, createNotificationBuilder, debug, debug, debugMethod, debugMethod, enableAMXDebug, getAMXDebug, getDebugID, getDebugOutput, getJMXDomain, getListenerCount, getMBeanLogger, getMBeanLoggerName, getMBeanLogLevel, getMBeanLogLevelInt, getMBeanServer, getNotificationBuilder, getNotificationEmitter, getNotificationTypeListenerCount, getObjectName, logFine, logFiner, logFinest, logInfo, logSevere, logWarning, postDeregister, postDeregisterHook, postRegister, preDeregister, quote, removeNotificationListener, removeNotificationListener, sendNotification, sendNotification, sendNotification, sendNotification, setAMXDebug, setMBeanLogLevel, shouldOmitObjectNameForDebug, sleepMillis, toString, trace |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface javax.management.MBeanRegistration |
postDeregister, postRegister, preDeregister |
| Methods inherited from interface javax.management.NotificationEmitter |
removeNotificationListener |
| Methods inherited from interface javax.management.NotificationBroadcaster |
addNotificationListener, removeNotificationListener |
RealmsImpl
public RealmsImpl(javax.management.ObjectName containerObjectName)
getRealmsManager
public static RealmsManager getRealmsManager()
getRealmNames
public java.lang.String[] getRealmNames()
getPredefinedAuthRealmClassNames
public java.lang.String[] getPredefinedAuthRealmClassNames()
getDefaultRealmName
public java.lang.String getDefaultRealmName()
setDefaultRealmName
public void setDefaultRealmName(java.lang.String realmName)
addUser
public void addUser(java.lang.String realmName,
java.lang.String user,
java.lang.String password,
java.lang.String[] groupList)
updateUser
public void updateUser(java.lang.String realmName,
java.lang.String existingUser,
java.lang.String newUser,
java.lang.String password,
java.lang.String[] groupList)
removeUser
public void removeUser(java.lang.String realmName,
java.lang.String user)
supportsUserManagement
public boolean supportsUserManagement(java.lang.String realmName)
getUserNames
public java.lang.String[] getUserNames(java.lang.String realmName)
getGroupNames
public java.lang.String[] getGroupNames(java.lang.String realmName)
getGroupNames
public java.lang.String[] getGroupNames(java.lang.String realmName,
java.lang.String user)
getUserAttributes
public java.util.Map<java.lang.String,java.lang.Object> getUserAttributes(java.lang.String realmName,
java.lang.String username)
getAnonymousUser
public java.lang.String getAnonymousUser()
Copyright © 2012 GlassFish Community. All Rights Reserved.