com.xebialabs.deployit.plugin.generic.deployed
Class AbstractDeployedArtifact<D extends com.xebialabs.deployit.plugin.api.udm.Deployable>

java.lang.Object
  extended by com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
      extended by com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed<D,com.xebialabs.deployit.plugin.overthere.HostContainer>
          extended by com.xebialabs.deployit.plugin.generic.deployed.AbstractDeployed<D>
              extended by com.xebialabs.deployit.plugin.generic.deployed.AbstractDeployedArtifact<D>
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, com.xebialabs.deployit.plugin.api.udm.Deployed<D,com.xebialabs.deployit.plugin.overthere.HostContainer>, java.io.Serializable, java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>
Direct Known Subclasses:
CopiedArtifact, ProcessedTemplate

@Metadata(description="Abstract deployed that can target any artifact to a generic container")
public abstract class AbstractDeployedArtifact<D extends com.xebialabs.deployit.plugin.api.udm.Deployable>
extends AbstractDeployed<D>

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
id, syntheticProperties, type
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.Deployed
CONTAINER_FIELD, DEPLOYABLE_FIELD
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
 
Constructor Summary
AbstractDeployedArtifact()
           
 
Method Summary
 java.lang.String getTargetDirectory()
           
 java.lang.String getTargetFile()
           
 boolean isCreateTargetDirectory()
           
 boolean isTargetDirectoryShared()
           
protected  java.lang.String resolveTargetFileName()
           
 void setCreateTargetDirectory(boolean createTargetDirectory)
           
 void setTargetDirectory(java.lang.String targetDirectory)
           
 void setTargetDirectoryShared(boolean targetDirectoryShared)
           
 void setTargetFile(java.lang.String targetFile)
           
 
Methods inherited from class com.xebialabs.deployit.plugin.generic.deployed.AbstractDeployed
controlTaskDispatch, getCreateOrder, getCreateVerb, getDeployedApplication, getDeployedAsFreeMarkerContext, getDescription, getDestroyOrder, getDestroyVerb, getInspectClasspathResources, getInspectScript, getInspectTemplateClasspathResources, getModifyOrder, getModifyVerb, getNoopOrder, getNoopVerb, getPlanOperation, getPropertyOrContainerDefault, inspectContainer, isRestartRequired, isRestartRequiredForNoop, resolveExpression, resolveExpression, resolveExpression, resolveExpression, setCreateOrder, setCreateVerb, setDeployedApplication, setDestroyOrder, setDestroyVerb, setInspectClasspathResources, setInspectScript, setInspectTemplateClasspathResources, setModifyOrder, setModifyVerb, setNoopOrder, setNoopVerb, setPlanOperation, setRestartRequired, setRestartRequiredForNoop
 
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed
getContainer, getDeployable, setContainer, setDeployable
 
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
compareTo, equals, get$token, getId, getName, getProperty, getPropertyDescriptor, getSyntheticProperties, getSyntheticProperty, getType, hashCode, hasProperty, hasSyntheticProperty, putSyntheticProperties, putSyntheticProperty, set$token, setId, setProperty, setSyntheticProperties, setType, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
getId, getName, getProperty, getSyntheticProperties, getSyntheticProperty, getType, hasProperty, putSyntheticProperty, setId, setProperty
 

Constructor Detail

AbstractDeployedArtifact

public AbstractDeployedArtifact()
Method Detail

resolveTargetFileName

protected java.lang.String resolveTargetFileName()

getTargetDirectory

public java.lang.String getTargetDirectory()

setTargetDirectory

public void setTargetDirectory(java.lang.String targetDirectory)

isTargetDirectoryShared

public boolean isTargetDirectoryShared()

setTargetDirectoryShared

public void setTargetDirectoryShared(boolean targetDirectoryShared)

isCreateTargetDirectory

public boolean isCreateTargetDirectory()

setCreateTargetDirectory

public void setCreateTargetDirectory(boolean createTargetDirectory)

getTargetFile

public java.lang.String getTargetFile()

setTargetFile

public void setTargetFile(java.lang.String targetFile)