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

java.lang.Object
  extended by com.xebialabs.deployit.plugin.generic.step.BaseStep
      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.flow.Step, java.io.Serializable

public class ArtifactDeleteStep
extends BaseDeploymentStep

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.xebialabs.deployit.plugin.generic.step.BaseStep
container, ctx, FREEMARKER_FILE_EXT, logger, remoteConn
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.flow.Step
DEFAULT_ORDER
 
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.flow.StepExitCode 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)
           
 void setTargetPathSharedSubDirectories(boolean targetPathSharedSubDirectories)
           
 
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, 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.flow.StepExitCode doExecute()
                                                                 throws java.lang.Exception
Specified by:
doExecute in class BaseStep
Throws:
java.lang.Exception

deleteArtifact

protected void deleteArtifact()

deleteTargetFile

protected void deleteTargetFile()

deleteAdditionalFiles

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

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.flow.Step
Overrides:
getDescription in class BaseStep

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)

setTargetPathSharedSubDirectories

public void setTargetPathSharedSubDirectories(boolean targetPathSharedSubDirectories)