org.codehaus.cargo.container.tomcat.internal
Class AbstractCatalinaStandaloneLocalConfiguration

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.tomcat.internal.AbstractTomcatStandaloneLocalConfiguration
                      extended by org.codehaus.cargo.container.tomcat.internal.AbstractCatalinaStandaloneLocalConfiguration
All Implemented Interfaces:
org.codehaus.cargo.container.configuration.Configuration, org.codehaus.cargo.container.configuration.LocalConfiguration, org.codehaus.cargo.container.configuration.StandaloneLocalConfiguration, org.codehaus.cargo.container.spi.configuration.ContainerConfiguration, org.codehaus.cargo.util.log.Loggable
Direct Known Subclasses:
Tomcat4xStandaloneLocalConfiguration, Tomcat5xStandaloneLocalConfiguration

public abstract class AbstractCatalinaStandaloneLocalConfiguration
extends AbstractTomcatStandaloneLocalConfiguration

Catalina standalone ContainerConfiguration implementation.

Version:
$Id: AbstractCatalinaStandaloneLocalConfiguration.java 1160 2006-07-30 20:15:34Z vmassol $

Field Summary
 
Fields inherited from class org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration
RESOURCE_PATH
 
Constructor Summary
AbstractCatalinaStandaloneLocalConfiguration(java.lang.String dir)
          
 
Method Summary
protected  java.lang.String createContextToken(org.codehaus.cargo.container.deployable.WAR deployable)
           
protected abstract  java.lang.String createDatasourceTokenValue()
           
protected  org.apache.tools.ant.types.FilterChain createTomcatFilterChain()
          
protected  void doConfigure(org.codehaus.cargo.container.LocalContainer container)
          
protected abstract  void setupManager(org.codehaus.cargo.container.LocalContainer container)
          Setup the manager webapp.
 java.lang.String toString()
          
 
Methods inherited from class org.codehaus.cargo.container.tomcat.internal.AbstractTomcatStandaloneLocalConfiguration
getCapability, getSecurityToken
 
Methods inherited from class org.codehaus.cargo.container.spi.configuration.AbstractStandaloneLocalConfiguration
createFilterChain, getType, setupConfigurationDir, verify
 
Methods inherited from class org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration
addDeployable, configure, getAntUtils, getDeployables, getFileHandler, getHome, getResourceUtils, 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, configure, getDeployables, getHome
 
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

AbstractCatalinaStandaloneLocalConfiguration

public AbstractCatalinaStandaloneLocalConfiguration(java.lang.String dir)

See Also:
AbstractTomcatStandaloneLocalConfiguration.AbstractTomcatStandaloneLocalConfiguration(String)
Method Detail

doConfigure

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

Specified by:
doConfigure in class org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration
Throws:
java.lang.Exception
See Also:
AbstractLocalConfiguration.configure(LocalContainer)

setupManager

protected abstract void setupManager(org.codehaus.cargo.container.LocalContainer container)
Setup the manager webapp.

Parameters:
container - the container to configure

createTomcatFilterChain

protected org.apache.tools.ant.types.FilterChain createTomcatFilterChain()

See Also:
AbstractStandaloneLocalConfiguration.createFilterChain()

createDatasourceTokenValue

protected abstract java.lang.String createDatasourceTokenValue()
Returns:
The XML that should be inserted into the server.xml file. If no datasource, return " ". Do not return empty string, as and cannot handle this.

createContextToken

protected java.lang.String createContextToken(org.codehaus.cargo.container.deployable.WAR deployable)
Parameters:
deployable - the WAR to deploy
Returns:
the "context" XML element to instert in the Tomcat server.xml configuration file

toString

public java.lang.String toString()

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


Copyright © 2004-2010 Codehaus. All Rights Reserved.