com.sun.xml.wss.provider.wsit
Class ConfigHelper

java.lang.Object
  extended by com.sun.xml.wss.provider.wsit.ConfigHelper
Direct Known Subclasses:
PipeHelper

public abstract class ConfigHelper
extends java.lang.Object

This is based Helper class for 196 Configuration. This class implements RegistrationListener.


Nested Class Summary
 class ConfigHelper.AuthConfigRegistrationWrapper
           
 
Field Summary
protected  java.lang.String appCtxt
           
protected  javax.security.auth.callback.CallbackHandler cbh
           
protected  javax.security.auth.message.config.AuthConfigFactory factory
           
protected  java.lang.String layer
           
protected  ConfigHelper.AuthConfigRegistrationWrapper listenerWrapper
           
protected  java.util.Map<java.lang.Object,java.lang.Object> map
           
 
Constructor Summary
ConfigHelper()
           
 
Method Summary
 void disable()
           
 java.lang.String getAppContextID()
           
protected  javax.security.auth.message.config.AuthConfig getAuthConfig(javax.security.auth.message.config.AuthConfigProvider p, boolean isServer)
           
protected  javax.security.auth.message.config.AuthConfig getAuthConfig(boolean isServer)
           
 javax.security.auth.message.config.ClientAuthConfig getClientAuthConfig()
           
 javax.security.auth.message.config.ClientAuthContext getClientAuthContext(javax.security.auth.message.MessageInfo info, javax.security.auth.Subject s)
           
 javax.security.auth.callback.CallbackHandler getDefaultCallbackHandler()
           
 java.lang.Object getProperty(java.lang.String key)
           
 ConfigHelper.AuthConfigRegistrationWrapper.AuthConfigRegistrationListener getRegistrationListener()
           
 ConfigHelper.AuthConfigRegistrationWrapper getRegistrationWrapper()
           
 javax.security.auth.message.config.ServerAuthConfig getServerAuthConfig()
           
 javax.security.auth.message.config.ServerAuthContext getServerAuthContext(javax.security.auth.message.MessageInfo info, javax.security.auth.Subject s)
           
protected  boolean hasExactMatchAuthProvider()
          Check if there is a provider register for a given layer and appCtxt.
protected  void init(java.lang.String layer, java.lang.String appContext, java.util.Map<java.lang.Object,java.lang.Object> map, javax.security.auth.callback.CallbackHandler cbh)
           
static java.net.URL loadFromClasspath(java.lang.String configFileName, java.lang.ClassLoader cl)
           
protected  javax.security.auth.callback.CallbackHandler loadGFHandler(java.lang.String jmacHandler, java.lang.ClassLoader loader)
           
 void setJmacProviderRegisID(java.lang.String jmacProviderRegisID)
           
 void setRegistrationWrapper(ConfigHelper.AuthConfigRegistrationWrapper wrapper)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factory

protected javax.security.auth.message.config.AuthConfigFactory factory

layer

protected java.lang.String layer

appCtxt

protected java.lang.String appCtxt

map

protected java.util.Map<java.lang.Object,java.lang.Object> map

cbh

protected javax.security.auth.callback.CallbackHandler cbh

listenerWrapper

protected ConfigHelper.AuthConfigRegistrationWrapper listenerWrapper
Constructor Detail

ConfigHelper

public ConfigHelper()
Method Detail

init

protected void init(java.lang.String layer,
                    java.lang.String appContext,
                    java.util.Map<java.lang.Object,java.lang.Object> map,
                    javax.security.auth.callback.CallbackHandler cbh)

setJmacProviderRegisID

public void setJmacProviderRegisID(java.lang.String jmacProviderRegisID)

getRegistrationWrapper

public ConfigHelper.AuthConfigRegistrationWrapper getRegistrationWrapper()

setRegistrationWrapper

public void setRegistrationWrapper(ConfigHelper.AuthConfigRegistrationWrapper wrapper)

getRegistrationListener

public ConfigHelper.AuthConfigRegistrationWrapper.AuthConfigRegistrationListener getRegistrationListener()

disable

public void disable()

getProperty

public java.lang.Object getProperty(java.lang.String key)

getAppContextID

public java.lang.String getAppContextID()

getClientAuthConfig

public javax.security.auth.message.config.ClientAuthConfig getClientAuthConfig()
                                                                        throws javax.security.auth.message.AuthException
Throws:
javax.security.auth.message.AuthException

getServerAuthConfig

public javax.security.auth.message.config.ServerAuthConfig getServerAuthConfig()
                                                                        throws javax.security.auth.message.AuthException
Throws:
javax.security.auth.message.AuthException

getClientAuthContext

public javax.security.auth.message.config.ClientAuthContext getClientAuthContext(javax.security.auth.message.MessageInfo info,
                                                                                 javax.security.auth.Subject s)
                                                                          throws javax.security.auth.message.AuthException
Throws:
javax.security.auth.message.AuthException

getServerAuthContext

public javax.security.auth.message.config.ServerAuthContext getServerAuthContext(javax.security.auth.message.MessageInfo info,
                                                                                 javax.security.auth.Subject s)
                                                                          throws javax.security.auth.message.AuthException
Throws:
javax.security.auth.message.AuthException

getAuthConfig

protected javax.security.auth.message.config.AuthConfig getAuthConfig(javax.security.auth.message.config.AuthConfigProvider p,
                                                                      boolean isServer)
                                                               throws javax.security.auth.message.AuthException
Throws:
javax.security.auth.message.AuthException

getAuthConfig

protected javax.security.auth.message.config.AuthConfig getAuthConfig(boolean isServer)
                                                               throws javax.security.auth.message.AuthException
Throws:
javax.security.auth.message.AuthException

hasExactMatchAuthProvider

protected boolean hasExactMatchAuthProvider()
Check if there is a provider register for a given layer and appCtxt.


loadFromClasspath

public static java.net.URL loadFromClasspath(java.lang.String configFileName,
                                             java.lang.ClassLoader cl)

getDefaultCallbackHandler

public javax.security.auth.callback.CallbackHandler getDefaultCallbackHandler()

loadGFHandler

protected javax.security.auth.callback.CallbackHandler loadGFHandler(java.lang.String jmacHandler,
                                                                     java.lang.ClassLoader loader)