org.objectweb.easybeans.security.jacc.provider
Class JPolicyConfigurationKeeper

java.lang.Object
  extended by org.objectweb.easybeans.security.jacc.provider.JPolicyConfigurationKeeper

public final class JPolicyConfigurationKeeper
extends java.lang.Object

This class keep the JPolicyConfiguration. This is used when JPolicyConfigurationFactory is used as a delegate factory.

Author:
Florent Benoit

Field Summary
private static java.util.Map<java.lang.String,JPolicyConfiguration> policyConfigurations
          Internal list of JPolicyConfiguration objects.
 
Constructor Summary
private JPolicyConfigurationKeeper()
          Utility class, no constructor.
 
Method Summary
static void addConfiguration(JPolicyConfiguration config)
          Add a EasyBeans policy configuration.
static JPolicyConfiguration getConfiguration(java.lang.String contextId)
          Gets the EasyBeans policy configuration by its contextId.
static void removeConfiguration(JPolicyConfiguration config)
          Remove a EasyBeans policy configuration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

policyConfigurations

private static java.util.Map<java.lang.String,JPolicyConfiguration> policyConfigurations
Internal list of JPolicyConfiguration objects.

Constructor Detail

JPolicyConfigurationKeeper

private JPolicyConfigurationKeeper()
Utility class, no constructor.

Method Detail

addConfiguration

public static void addConfiguration(JPolicyConfiguration config)
Add a EasyBeans policy configuration.

Parameters:
config - policy configuration object to add

removeConfiguration

public static void removeConfiguration(JPolicyConfiguration config)
Remove a EasyBeans policy configuration.

Parameters:
config - policy configuration object to remove

getConfiguration

public static JPolicyConfiguration getConfiguration(java.lang.String contextId)
Gets the EasyBeans policy configuration by its contextId.

Parameters:
contextId - given ID to retrieve policy configuration object
Returns:
the EasyBeans policy configuration specified by its contextId