org.glassfish.admin.amx.impl.ext
Class RealmsImpl

java.lang.Object
  extended by org.glassfish.admin.amx.impl.mbean.MBeanImplBase
      extended by org.glassfish.admin.amx.impl.mbean.AMXImplBase
          extended by 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.


Field Summary
 
Fields inherited from class org.glassfish.admin.amx.impl.mbean.AMXImplBase
EMPTY_OBJECT_NAMES, GET, GET_PREFIX, mMBeanInfo, OBJECT_NAME_SUFFIX, SET
 
Fields inherited from class org.glassfish.admin.amx.impl.mbean.MBeanImplBase
EMPTY_STRING_ARRAY, mSelfObjectName, mServer
 
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
 

Constructor Detail

RealmsImpl

public RealmsImpl(javax.management.ObjectName containerObjectName)
Method Detail

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.