Class WebLogic8xStandaloneLocalConfiguration

  • All Implemented Interfaces:
    org.codehaus.cargo.container.configuration.Configuration, org.codehaus.cargo.container.configuration.entry.DataSourceSupport, org.codehaus.cargo.container.configuration.entry.ResourceSupport, org.codehaus.cargo.container.configuration.LocalConfiguration, org.codehaus.cargo.container.configuration.StandaloneLocalConfiguration, org.codehaus.cargo.container.spi.configuration.ContainerConfiguration, WebLogicConfiguration, org.codehaus.cargo.util.log.Loggable

    public class WebLogic8xStandaloneLocalConfiguration
    extends org.codehaus.cargo.container.spi.configuration.builder.AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
    implements WebLogicConfiguration
    WebLogic standalone ContainerConfiguration implementation.
    • Field Summary

      • Fields inherited from class org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration

        RESOURCE_PATH
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.codehaus.cargo.container.configuration.builder.ConfigurationBuilder createConfigurationBuilder​(org.codehaus.cargo.container.LocalContainer container)
      protected void deployCargoPing​(WebLogicLocalContainer container)
      Deploy the Cargo Ping utility to the container.
      protected void doConfigure​(org.codehaus.cargo.container.LocalContainer container)
      org.codehaus.cargo.container.configuration.ConfigurationCapability getCapability()
      String getDomainHome()
      The DOMAIN_HOME holds the configuration and runtime files of a WebLogic domain.
      protected Map<String,​String> getNamespaces()
      WebLogic 8.x application servers currently use DTD, and therefore return and empty map;
      protected String getOrCreateDataSourceConfigurationFile​(org.codehaus.cargo.container.configuration.entry.DataSource ds, org.codehaus.cargo.container.LocalContainer container)
      protected String getOrCreateResourceConfigurationFile​(org.codehaus.cargo.container.configuration.entry.Resource resource, org.codehaus.cargo.container.LocalContainer container)
      This implementation throws an UnsupportedOperationException as Resource configuration is not supported in WebLogic.
      protected String getXpathForDataSourcesParent()
      protected String getXpathForResourcesParent()
      This implementation throws an UnsupportedOperationException as Resource configuration is not supported in WebLogic.
      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

        addXmlReplacement, addXmlReplacement, addXmlReplacement, addXmlReplacement, configureFiles, getType, getXmlReplacements, performXmlReplacements, removeXmlReplacement, removeXmlReplacement, replaceInFile, setupConfigurationDir, verify
      • Methods inherited from class org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration

        addDataSource, addDataSourcesFromProperties, addDeployable, addResource, addResourcesFromProperties, addUser, addUsersFromProperties, applyPortOffset, applyPortOffset, collectUnsupportedDataSourcesAndThrowException, collectUnsupportedResourcesAndThrowException, createFilterChain, flagOffsetApplied, getAntUtils, getDataSources, getDeployables, getDestDirectoryLocation, getDestFileLocation, getFileHandler, getFileProperties, getFilterChain, getHome, getPropertyValue, getResources, getResourceUtils, getUsers, isOffsetApplied, isOffsetApplied, parsePropertiesForPendingConfiguration, revertPortOffset, revertPortOffset, setConfigFileProperty, setFileHandler, setFileProperty, setLogger
      • Methods inherited from class org.codehaus.cargo.container.spi.configuration.AbstractConfiguration

        getProperties, setProperty
      • Methods inherited from class org.codehaus.cargo.util.log.LoggedObject

        getLogger
      • Methods inherited from interface org.codehaus.cargo.container.configuration.Configuration

        getProperties, getPropertyValue, setProperty
      • Methods inherited from interface org.codehaus.cargo.container.configuration.LocalConfiguration

        addDataSource, addDeployable, addResource, addUser, applyPortOffset, getDataSources, getDeployables, getFileHandler, getFileProperties, getHome, getResources, getUsers, isOffsetApplied, revertPortOffset, setConfigFileProperty, setFileHandler, setFileProperty
      • Methods inherited from interface org.codehaus.cargo.util.log.Loggable

        getLogger, setLogger
    • Constructor Detail

      • WebLogic8xStandaloneLocalConfiguration

        public WebLogic8xStandaloneLocalConfiguration​(String dir)
        See Also:
        AbstractStandaloneLocalConfiguration(String)
    • Method Detail

      • getCapability

        public org.codehaus.cargo.container.configuration.ConfigurationCapability getCapability()
        Specified by:
        getCapability in interface org.codehaus.cargo.container.configuration.Configuration
      • doConfigure

        protected void doConfigure​(org.codehaus.cargo.container.LocalContainer container)
                            throws Exception
        Specified by:
        doConfigure in class org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration
        Throws:
        Exception
      • deployCargoPing

        protected void deployCargoPing​(WebLogicLocalContainer container)
                                throws IOException
        Deploy the Cargo Ping utility to the container.
        Parameters:
        container - the container to configure
        Throws:
        IOException - if the cargo ping deployment fails
      • getDomainHome

        public 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 String getXpathForDataSourcesParent()
        Specified by:
        getXpathForDataSourcesParent in class org.codehaus.cargo.container.spi.configuration.builder.AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
      • getNamespaces

        protected Map<String,​String> getNamespaces()
        WebLogic 8.x application servers currently use DTD, and therefore return and empty map;
        Specified by:
        getNamespaces in class org.codehaus.cargo.container.spi.configuration.builder.AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
      • createConfigurationBuilder

        protected org.codehaus.cargo.container.configuration.builder.ConfigurationBuilder createConfigurationBuilder​(org.codehaus.cargo.container.LocalContainer container)
        Specified by:
        createConfigurationBuilder in class org.codehaus.cargo.container.spi.configuration.builder.AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
      • getOrCreateDataSourceConfigurationFile

        protected String getOrCreateDataSourceConfigurationFile​(org.codehaus.cargo.container.configuration.entry.DataSource ds,
                                                                org.codehaus.cargo.container.LocalContainer container)
        Specified by:
        getOrCreateDataSourceConfigurationFile in class org.codehaus.cargo.container.spi.configuration.builder.AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
      • getOrCreateResourceConfigurationFile

        protected String getOrCreateResourceConfigurationFile​(org.codehaus.cargo.container.configuration.entry.Resource resource,
                                                              org.codehaus.cargo.container.LocalContainer container)
        This implementation throws an UnsupportedOperationException as Resource configuration is not supported in WebLogic.
        Specified by:
        getOrCreateResourceConfigurationFile in class org.codehaus.cargo.container.spi.configuration.builder.AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
      • getXpathForResourcesParent

        protected String getXpathForResourcesParent()
        This implementation throws an UnsupportedOperationException as Resource configuration is not supported in WebLogic.
        Specified by:
        getXpathForResourcesParent in class org.codehaus.cargo.container.spi.configuration.builder.AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder