org.codehaus.cargo.container.weblogic
Class WebLogicStandaloneLocalConfiguration

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.weblogic.WebLogicStandaloneLocalConfiguration
All Implemented Interfaces:
Configuration, DataSourceSupport, ResourceSupport, LocalConfiguration, StandaloneLocalConfiguration, ContainerConfiguration, WebLogicConfiguration, Loggable

public class WebLogicStandaloneLocalConfiguration
extends AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
implements WebLogicConfiguration

WebLogic standalone ContainerConfiguration implementation.

Version:
$Id: WebLogicStandaloneLocalConfiguration.java 1892 2009-02-13 15:43:12Z adriancole $

Field Summary
 
Fields inherited from class org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration
RESOURCE_PATH
 
Constructor Summary
WebLogicStandaloneLocalConfiguration(java.lang.String dir)
          
 
Method Summary
protected  ConfigurationBuilder createConfigurationBuilder(LocalContainer container)
          
protected  void deployCargoPing(WebLogicLocalContainer container)
          Deploy the Cargo Ping utility to the container.
protected  void doConfigure(LocalContainer container)
          
 ConfigurationCapability getCapability()
          
 java.lang.String getDomainHome()
          The DOMAIN_HOME holds the configuration and runtime files of a WebLogic domain.
protected  java.util.Map getNamespaces()
           WebLogic 8.x application servers currently use DTD, and therefore return and empty map;
protected  java.lang.String getOrCreateDataSourceConfigurationFile(DataSource ds, LocalContainer container)
          
protected  java.lang.String getOrCreateResourceConfigurationFile(Resource resource, LocalContainer container)
           This implementation throws an UnsupportedOperationException as Resource configuration is not supported in WebLogic.
protected  java.lang.String getXpathForDataSourcesParent()
          
protected  java.lang.String getXpathForResourcesParent()
           This implementation throws an UnsupportedOperationException as Resource configuration is not supported in WebLogic.
 java.lang.String toString()
          
 
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, 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
 

Constructor Detail

WebLogicStandaloneLocalConfiguration

public WebLogicStandaloneLocalConfiguration(java.lang.String dir)

See Also:
AbstractStandaloneLocalConfiguration#AbstractStandaloneLocalConfiguration(String)
Method Detail

getCapability

public ConfigurationCapability getCapability()

Specified by:
getCapability in interface Configuration
See Also:
Configuration.getCapability()

doConfigure

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

Specified by:
doConfigure in class AbstractLocalConfiguration
Throws:
java.lang.Exception
See Also:
AbstractStandaloneLocalConfiguration#toConfigurationEntry(LocalContainer)

deployCargoPing

protected void deployCargoPing(WebLogicLocalContainer container)
                        throws java.io.IOException
Deploy the Cargo Ping utility to the container.

Parameters:
container - the container to configure
Throws:
java.io.IOException - if the cargo ping deployment fails

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object
See Also:
Object.toString()

getDomainHome

public java.lang.String getDomainHome()
The DOMAIN_HOME holds the configuration and runtime files of a WebLogic domain. One or more server processes execute from this directory and must have permissions to write to it.

Specified by:
getDomainHome in interface WebLogicConfiguration
Returns:
The DOMAIN_HOME, or instance-specific installation of WebLogic

getXpathForDataSourcesParent

protected java.lang.String getXpathForDataSourcesParent()

Specified by:
getXpathForDataSourcesParent in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder

getNamespaces

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

Specified by:
getNamespaces in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder

createConfigurationBuilder

protected ConfigurationBuilder createConfigurationBuilder(LocalContainer container)

Specified by:
createConfigurationBuilder in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
See Also:
WebLogic8xConfigurationBuilder

getOrCreateDataSourceConfigurationFile

protected java.lang.String getOrCreateDataSourceConfigurationFile(DataSource ds,
                                                                  LocalContainer container)

Specified by:
getOrCreateDataSourceConfigurationFile in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder

getOrCreateResourceConfigurationFile

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

Specified by:
getOrCreateResourceConfigurationFile in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder

getXpathForResourcesParent

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

Specified by:
getXpathForResourcesParent in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder


Copyright © 2004-2011 Codehaus. All Rights Reserved.