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

java.lang.Object
  extended by org.codehaus.cargo.container.spi.configuration.builder.AbstractConfigurationBuilder
      extended by org.codehaus.cargo.container.orion.internal.OrionConfigurationBuilder
All Implemented Interfaces:
ConfigurationBuilder

public class OrionConfigurationBuilder
extends AbstractConfigurationBuilder

Contains the xml elements used to build a normal or XA compliant DataSource for Orion. Note that this implementation returns multiple xml elements for DataSources which specify dataSourceclass.

Version:
$Id: $

Field Summary
static java.lang.String RESOURCE_CONFIGURATION_UNSUPPORTED
          Exception message when trying to configure a Resource.
 
Constructor Summary
OrionConfigurationBuilder()
          create the default instance by passing control to the superclass.
 
Method Summary
 java.lang.String buildConfigurationEntryForXADataSourceConfiguredDataSource(DataSource ds)
           This implementation will create two elements, one for the XA DataSource, and another that proxies that.
 java.lang.String buildEntryForDriverConfiguredDataSourceWithLocalTx(DataSource ds)
          
 java.lang.String buildEntryForDriverConfiguredDataSourceWithNoTx(DataSource ds)
          
 java.lang.String buildEntryForDriverConfiguredDataSourceWithXaTx(DataSource ds)
          
 java.lang.String toConfigurationEntry(Resource resource)
           This implementation throws an UnsupportedOperationException as Resource configuration is not supported in Orion.
 
Methods inherited from class org.codehaus.cargo.container.spi.configuration.builder.AbstractConfigurationBuilder
toConfigurationEntry
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESOURCE_CONFIGURATION_UNSUPPORTED

public static final java.lang.String RESOURCE_CONFIGURATION_UNSUPPORTED
Exception message when trying to configure a Resource.

See Also:
Constant Field Values
Constructor Detail

OrionConfigurationBuilder

public OrionConfigurationBuilder()
create the default instance by passing control to the superclass.

See Also:
AbstractConfigurationBuilder.AbstractConfigurationBuilder()
Method Detail

buildEntryForDriverConfiguredDataSourceWithNoTx

public java.lang.String buildEntryForDriverConfiguredDataSourceWithNoTx(DataSource ds)

Specified by:
buildEntryForDriverConfiguredDataSourceWithNoTx in class AbstractConfigurationBuilder

buildEntryForDriverConfiguredDataSourceWithLocalTx

public java.lang.String buildEntryForDriverConfiguredDataSourceWithLocalTx(DataSource ds)

Specified by:
buildEntryForDriverConfiguredDataSourceWithLocalTx in class AbstractConfigurationBuilder

buildEntryForDriverConfiguredDataSourceWithXaTx

public java.lang.String buildEntryForDriverConfiguredDataSourceWithXaTx(DataSource ds)

Specified by:
buildEntryForDriverConfiguredDataSourceWithXaTx in class AbstractConfigurationBuilder

buildConfigurationEntryForXADataSourceConfiguredDataSource

public java.lang.String buildConfigurationEntryForXADataSourceConfiguredDataSource(DataSource ds)
This implementation will create two elements, one for the XA DataSource, and another that proxies that. The jndi location users will use will be to the proxy.

Specified by:
buildConfigurationEntryForXADataSourceConfiguredDataSource in class AbstractConfigurationBuilder

toConfigurationEntry

public java.lang.String toConfigurationEntry(Resource resource)
This implementation throws an UnsupportedOperationException as Resource configuration is not supported in Orion.



Copyright © 2004-2011 Codehaus. All Rights Reserved.