org.codehaus.cargo.container.orion.internal
Class AbstractOrionStandaloneLocalConfiguration

java.lang.Object
  extended by org.codehaus.cargo.util.log.LoggedObject
      extended by org.codehaus.cargo.container.spi.configuration.AbstractConfiguration
          extended by org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration
              extended by org.codehaus.cargo.container.spi.configuration.AbstractStandaloneLocalConfiguration
                  extended by org.codehaus.cargo.container.spi.configuration.builder.AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
                      extended by org.codehaus.cargo.container.orion.internal.AbstractOrionStandaloneLocalConfiguration
All Implemented Interfaces:
Configuration, DataSourceSupport, ResourceSupport, LocalConfiguration, StandaloneLocalConfiguration, ContainerConfiguration, Loggable
Direct Known Subclasses:
Oc4j9xStandaloneLocalConfiguration

public abstract class AbstractOrionStandaloneLocalConfiguration
extends AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder

Standalone configuration methods common to both Orion and Oc4j containers.

Version:
$Id: AbstractOrionStandaloneLocalConfiguration.java 1891 2009-02-13 15:40:27Z adriancole $

Field Summary
static java.lang.String XML_PARENT_OF_RESOURCES
          Where elements for resources will be inserted.
 
Fields inherited from class org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration
RESOURCE_PATH
 
Constructor Summary
AbstractOrionStandaloneLocalConfiguration(java.lang.String dir)
          construct the instance and set the rmi port.
 
Method Summary
protected abstract  void copyCustomResources(java.lang.String confDir, org.apache.tools.ant.types.FilterChain filterChain)
          Copy resources that are different between the different standalone implementations.
protected  ConfigurationBuilder createConfigurationBuilder(LocalContainer container)
          
protected  void doConfigure(LocalContainer container)
          
 ConfigurationCapability getCapability()
          
protected  java.util.Map getNamespaces()
           Orion application servers currently use DTD, and therefore return and empty map;
 java.lang.String getOrCreateDataSourceConfigurationFile(DataSource ds, LocalContainer container)
           In this implementation, we will return the data-sources.xml file.
protected  java.lang.String getOrCreateResourceConfigurationFile(Resource resource, LocalContainer container)
           This implementation throws an UnsupportedOperationException as Resource configuration is not supported in Orion.
protected  java.lang.String getRoleToken()
           
protected  java.lang.String getUserToken()
           
protected  java.lang.String getXpathForDataSourcesParent()
          This expression evaluates to: "//data-sources"
protected  java.lang.String getXpathForResourcesParent()
           This implementation throws an UnsupportedOperationException as Resource configuration is not supported in Orion.
 
Methods inherited from class org.codehaus.cargo.container.spi.configuration.builder.AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
configure, configure, configure, configureDataSources, configureResources, writeConfigurationToXpath
 
Methods inherited from class org.codehaus.cargo.container.spi.configuration.AbstractStandaloneLocalConfiguration
configureFiles, createFilterChain, getDestDirectoryLocation, getDestFileLocation, getFileProperties, getFilterChain, getType, setConfigFileProperty, setFileProperty, setupConfigurationDir, verify
 
Methods inherited from class org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration
addDataSource, addDataSourcesFromProperties, addDeployable, addResource, addResourcesFromProperties, collectUnsupportedDataSourcesAndThrowException, collectUnsupportedResourcesAndThrowException, getAntUtils, getDataSources, getDeployables, getFileHandler, getHome, getResources, getResourceUtils, parsePropertiesForPendingConfiguration, setFileHandler
 
Methods inherited from class org.codehaus.cargo.container.spi.configuration.AbstractConfiguration
getProperties, getPropertyValue, setProperty
 
Methods inherited from class org.codehaus.cargo.util.log.LoggedObject
getLogger, setLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.codehaus.cargo.container.configuration.LocalConfiguration
addDeployable, addResource, getDeployables, getFileHandler, getHome, getResources, setFileHandler
 
Methods inherited from interface org.codehaus.cargo.container.configuration.Configuration
getProperties, getPropertyValue, setProperty
 
Methods inherited from interface org.codehaus.cargo.util.log.Loggable
getLogger, setLogger
 

Field Detail

XML_PARENT_OF_RESOURCES

public static final java.lang.String XML_PARENT_OF_RESOURCES
Where elements for resources will be inserted. This expression evaluates to: "//data-sources"

See Also:
Constant Field Values
Constructor Detail

AbstractOrionStandaloneLocalConfiguration

public AbstractOrionStandaloneLocalConfiguration(java.lang.String dir)
construct the instance and set the rmi port.

Parameters:
dir - - home of this configuration
Method Detail

getOrCreateResourceConfigurationFile

protected java.lang.String getOrCreateResourceConfigurationFile(Resource resource,
                                                                LocalContainer container)
This implementation throws an UnsupportedOperationException as Resource configuration is not supported in Orion.

Specified by:
getOrCreateResourceConfigurationFile in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder

getXpathForResourcesParent

protected java.lang.String getXpathForResourcesParent()
This implementation throws an UnsupportedOperationException as Resource configuration is not supported in Orion.

Specified by:
getXpathForResourcesParent in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder

getCapability

public ConfigurationCapability getCapability()


createConfigurationBuilder

protected ConfigurationBuilder createConfigurationBuilder(LocalContainer container)

Specified by:
createConfigurationBuilder in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
See Also:
OrionConfigurationBuilder

getOrCreateDataSourceConfigurationFile

public java.lang.String getOrCreateDataSourceConfigurationFile(DataSource ds,
                                                               LocalContainer container)
In this implementation, we will return the data-sources.xml file.

Specified by:
getOrCreateDataSourceConfigurationFile in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder

getNamespaces

protected java.util.Map getNamespaces()
Orion application servers currently use DTD, and therefore return and empty map;

Specified by:
getNamespaces in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder

getXpathForDataSourcesParent

protected java.lang.String getXpathForDataSourcesParent()
This expression evaluates to: "//data-sources"

Specified by:
getXpathForDataSourcesParent in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder

doConfigure

protected void doConfigure(LocalContainer container)
                    throws java.lang.Exception

Specified by:
doConfigure in class AbstractLocalConfiguration
Throws:
java.lang.Exception

copyCustomResources

protected abstract void copyCustomResources(java.lang.String confDir,
                                            org.apache.tools.ant.types.FilterChain filterChain)
                                     throws java.lang.Exception
Copy resources that are different between the different standalone implementations.

Parameters:
confDir - the configuration dir where to copy the resources to
filterChain - the Ant filter chain to apply when copying the resources
Throws:
java.lang.Exception - in case of an error during the copy

getUserToken

protected java.lang.String getUserToken()
Returns:
an Ant filter token containing all the user-defined users

getRoleToken

protected java.lang.String getRoleToken()
Returns:
an Ant filter token containing all the role-defined roles


Copyright © 2004-2011 Codehaus. All Rights Reserved.