com.xebialabs.deployit.plugin.generic.step
Class ArtifactDeleteStep

java.lang.Object
  extended by com.xebialabs.deployit.plugin.generic.step.BaseStep<com.xebialabs.deployit.plugin.api.deployment.execution.DeploymentExecutionContext>
      extended by com.xebialabs.deployit.plugin.generic.step.BaseDeploymentStep
          extended by com.xebialabs.deployit.plugin.generic.step.ArtifactDeleteStep
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 ArtifactDeleteStep
extends BaseDeploymentStep

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
 
Field Summary
 
Fields inherited from class com.xebialabs.deployit.plugin.generic.step.BaseStep
FREEMARKER_FILE_EXT, logger
 
Constructor Summary
ArtifactDeleteStep(int order, com.xebialabs.deployit.plugin.overthere.HostContainer container, com.xebialabs.deployit.plugin.api.udm.DeployableArtifact artifact, java.lang.String targetDirectory)
           
ArtifactDeleteStep(int order, com.xebialabs.deployit.plugin.overthere.HostContainer container, java.lang.String targetDirectory)
           
 
Method Summary
protected  void deleteAdditionalFiles(java.util.Set<java.lang.String> files)
           
protected  void deleteArtifact()
           
protected  void deleteFile(com.xebialabs.overthere.OverthereFile file)
           
protected  void deleteTargetFile()
           
protected  com.xebialabs.deployit.plugin.api.execution.Step.Result doExecute()
           
protected  java.lang.String generateDescription()
           
 java.util.Set<java.lang.String> getDeleteAdditionalTargetFiles()
           
 java.lang.String getDescription()
           
 java.lang.String getTargetFile()
           
 boolean isTargetDirectoryShared()
           
 void setDeleteAdditionalTargetFiles(java.util.Set<java.lang.String> deleteAdditionalTargetFiles)
           
 void setDescription(java.lang.String description)
           
 void setTargetDirectoryShared(boolean targetDirectoryShared)
           
 void setTargetFile(java.lang.String targetFile)
           
 
Methods inherited from class com.xebialabs.deployit.plugin.generic.step.BaseDeploymentStep
execute, getOrder
 
Methods inherited from class com.xebialabs.deployit.plugin.generic.step.BaseStep
classpathResourceExists, createOrReplaceHostFile, disconnect, evaluateTemplate, evaluateTemplate, getContainer, getCtx, getHostFileSeparator, getHostLineSeparator, getLocalConnection, getRemoteConnection, getRemoteWorkingDirectory, getRemoteWorkingDirPath, handleExecute, hostFileExists, isRetainRemoteWorkingDirOnCompletion, readHostFile, readHostFileLines, readHostXmlFileAsModel, resolveOsSpecificTemplate, setRemoteWorkingDirPath, setRetainRemoteWorkingDirOnCompletion, substringAfterLast, substringAfterLast, uploadToWorkingDirectory, uploadToWorkingDirectory, uploadToWorkingDirectory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArtifactDeleteStep

public ArtifactDeleteStep(int order,
                          com.xebialabs.deployit.plugin.overthere.HostContainer container,
                          com.xebialabs.deployit.plugin.api.udm.DeployableArtifact artifact,
                          java.lang.String targetDirectory)

ArtifactDeleteStep

public ArtifactDeleteStep(int order,
                          com.xebialabs.deployit.plugin.overthere.HostContainer container,
                          java.lang.String targetDirectory)
Method Detail

doExecute

protected com.xebialabs.deployit.plugin.api.execution.Step.Result doExecute()
                                                                     throws java.lang.Exception
Specified by:
doExecute in class BaseStep<com.xebialabs.deployit.plugin.api.deployment.execution.DeploymentExecutionContext>
Throws:
java.lang.Exception

deleteTargetFile

protected void deleteTargetFile()

deleteAdditionalFiles

protected void deleteAdditionalFiles(java.util.Set<java.lang.String> files)

deleteArtifact

protected void deleteArtifact()

deleteFile

protected void deleteFile(com.xebialabs.overthere.OverthereFile file)

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface com.xebialabs.deployit.plugin.api.execution.Step<com.xebialabs.deployit.plugin.api.deployment.execution.DeploymentExecutionContext>
Overrides:
getDescription in class BaseStep<com.xebialabs.deployit.plugin.api.deployment.execution.DeploymentExecutionContext>

generateDescription

protected java.lang.String generateDescription()

setDescription

public void setDescription(java.lang.String description)

getTargetFile

public java.lang.String getTargetFile()

setTargetFile

public void setTargetFile(java.lang.String targetFile)

isTargetDirectoryShared

public boolean isTargetDirectoryShared()

setTargetDirectoryShared

public void setTargetDirectoryShared(boolean targetDirectoryShared)

getDeleteAdditionalTargetFiles

public java.util.Set<java.lang.String> getDeleteAdditionalTargetFiles()

setDeleteAdditionalTargetFiles

public void setDeleteAdditionalTargetFiles(java.util.Set<java.lang.String> deleteAdditionalTargetFiles)