com.ail.core.configure
Class ConfigurationOwnerImpl

java.lang.Object
  extended by com.ail.core.CoreUserImpl
      extended by com.ail.core.configure.ConfigurationOwnerImpl
All Implemented Interfaces:
ConfigurationOwner, CoreUser, java.io.Serializable

public abstract class ConfigurationOwnerImpl
extends CoreUserImpl
implements ConfigurationOwner

Version:
$Revision: 1.5 $
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.ail.core.CoreUserImpl
SelectConsistentConfigurations, SelectLatestConfigurations
 
Constructor Summary
ConfigurationOwnerImpl(int configSelectionFlag, java.lang.Class caller)
          Deprecated. Use ConfigurationOwnerImpl(int, Class, Principal) instead.
ConfigurationOwnerImpl(int configSelectionFlag, java.lang.Class caller, java.security.Principal securityPrincipal)
          Constructor.
ConfigurationOwnerImpl(int configSelectionFlag, java.lang.String namespace)
          Deprecated. Use ConfigurationOwnerImpl(int, String, Principal) instead.
ConfigurationOwnerImpl(int configSelectionFlag, java.lang.String namespace, java.security.Principal securityPrincipal)
          Constructor.
 
Method Summary
 Configuration getConfiguration()
          Retrieve the classes configuration.
 java.lang.String getConfigurationNamespace()
          Retrieve the configuration namespace used by this class.
abstract  Core getCore()
           
 void resetConfiguration()
          Factory reset.
 void setConfiguration(Configuration config)
          Update the classes configuration with those passed in.
 
Methods inherited from class com.ail.core.CoreUserImpl
getSecurityPrincipal, getVersionEffectiveDate, setConfigurationNamespace, setSecurityPrincipal, setVersionEffectiveDate, setVersionEffecvtiveDateToNow
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ail.core.CoreUser
getSecurityPrincipal, getVersionEffectiveDate
 

Constructor Detail

ConfigurationOwnerImpl

public ConfigurationOwnerImpl(int configSelectionFlag,
                              java.lang.Class caller)
Deprecated. Use ConfigurationOwnerImpl(int, Class, Principal) instead.

Constructor. Create an instance where the default configuration is loaded from a class resource based on the caller's class.

Parameters:
configSelectionFlag -
caller -

ConfigurationOwnerImpl

public ConfigurationOwnerImpl(int configSelectionFlag,
                              java.lang.Class caller,
                              java.security.Principal securityPrincipal)
Constructor. Create an instance where the default configuration is loaded from a class resource based on the caller's class.

Parameters:
configSelectionFlag - Either CoreUserImpl.SelectConsistentConfigurations or CoreUserImpl.SelectLatestConfigurations
caller - Callers class from which the configuration's namespace is derived.
securityPrincipal - Principal of the caller.

ConfigurationOwnerImpl

public ConfigurationOwnerImpl(int configSelectionFlag,
                              java.lang.String namespace)
Deprecated. Use ConfigurationOwnerImpl(int, String, Principal) instead.

Constructor. Create an instance where the default configuration is loaded from a specified namespace.

Parameters:
configSelectionFlag -
namespace -

ConfigurationOwnerImpl

public ConfigurationOwnerImpl(int configSelectionFlag,
                              java.lang.String namespace,
                              java.security.Principal securityPrincipal)
Constructor. Create an instance where the default configuration is loaded from a specified namespace.

Parameters:
configSelectionFlag - Either CoreUserImpl.SelectConsistentConfigurations or CoreUserImpl.SelectLatestConfigurations
caller - Callers class from which the configuration's namespace is derived.
securityPrincipal - Principal of the caller.
Method Detail

getConfiguration

public Configuration getConfiguration()
Retrieve the classes configuration.

Specified by:
getConfiguration in interface ConfigurationOwner
Returns:
The classes configuration

getConfigurationNamespace

public java.lang.String getConfigurationNamespace()
Retrieve the configuration namespace used by this class. This namespace is simply a unique string used by the class to identify its configuration.

Specified by:
getConfigurationNamespace in interface CoreUser
Overrides:
getConfigurationNamespace in class CoreUserImpl
Returns:
Namespace string

resetConfiguration

public void resetConfiguration()
Factory reset. Reset the configuration to the factory defaults.

Specified by:
resetConfiguration in interface ConfigurationOwner

setConfiguration

public void setConfiguration(Configuration config)
Update the classes configuration with those passed in.

Specified by:
setConfiguration in interface ConfigurationOwner
Parameters:
config - new configuration

getCore

public abstract Core getCore()