com.xebialabs.deployit.plugin.python
Class PythonDeploymentStep

java.lang.Object
  extended by com.xebialabs.deployit.plugin.python.PythonDeploymentStep
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.deployment.execution.DeploymentStep, com.xebialabs.deployit.plugin.api.execution.Step<com.xebialabs.deployit.plugin.api.deployment.execution.DeploymentExecutionContext>, java.io.Serializable

public class PythonDeploymentStep
extends java.lang.Object
implements com.xebialabs.deployit.plugin.api.deployment.execution.DeploymentStep

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.xebialabs.deployit.plugin.api.execution.Step
com.xebialabs.deployit.plugin.api.execution.Step.Result
 
Constructor Summary
PythonDeploymentStep(int order, PythonManagingContainer container, java.lang.String scriptPath, java.util.Map<java.lang.String,java.lang.Object> pythonVars, java.lang.String description)
           
 
Method Summary
protected  java.lang.String aggregateScript(com.xebialabs.overthere.OverthereConnection connection)
           
protected  com.xebialabs.deployit.plugin.api.execution.Step.Result doExecute(com.xebialabs.deployit.plugin.api.execution.ExecutionContext ctx)
           
 com.xebialabs.deployit.plugin.api.execution.Step.Result execute(com.xebialabs.deployit.plugin.api.deployment.execution.DeploymentExecutionContext ctx)
           
 java.lang.String getDescription()
           
 int getOrder()
           
protected  java.lang.String loadScriptFromFile(de.schlichtherle.truezip.file.TFile scriptFile)
           
 java.lang.String toString()
           
protected  com.xebialabs.overthere.OverthereFile uploadScript(com.xebialabs.overthere.OverthereConnection connection, java.lang.String scriptFileNameTemplate, java.lang.String scriptContents)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.xebialabs.deployit.plugin.api.execution.Step
getDescription
 

Constructor Detail

PythonDeploymentStep

public PythonDeploymentStep(int order,
                            PythonManagingContainer container,
                            java.lang.String scriptPath,
                            java.util.Map<java.lang.String,java.lang.Object> pythonVars,
                            java.lang.String description)
Method Detail

execute

public com.xebialabs.deployit.plugin.api.execution.Step.Result execute(com.xebialabs.deployit.plugin.api.deployment.execution.DeploymentExecutionContext ctx)
                                                                throws java.lang.Exception
Specified by:
execute in interface com.xebialabs.deployit.plugin.api.execution.Step<com.xebialabs.deployit.plugin.api.deployment.execution.DeploymentExecutionContext>
Throws:
java.lang.Exception

getOrder

public int getOrder()
Specified by:
getOrder in interface com.xebialabs.deployit.plugin.api.deployment.execution.DeploymentStep

doExecute

protected com.xebialabs.deployit.plugin.api.execution.Step.Result doExecute(com.xebialabs.deployit.plugin.api.execution.ExecutionContext ctx)
                                                                     throws java.lang.Exception
Throws:
java.lang.Exception

aggregateScript

protected java.lang.String aggregateScript(com.xebialabs.overthere.OverthereConnection connection)

loadScriptFromFile

protected java.lang.String loadScriptFromFile(de.schlichtherle.truezip.file.TFile scriptFile)
                                       throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

uploadScript

protected com.xebialabs.overthere.OverthereFile uploadScript(com.xebialabs.overthere.OverthereConnection connection,
                                                             java.lang.String scriptFileNameTemplate,
                                                             java.lang.String scriptContents)

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface com.xebialabs.deployit.plugin.api.execution.Step<C extends com.xebialabs.deployit.plugin.api.execution.ExecutionContext>

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object