com.xebialabs.deployit.plugin.api.udm.artifact
Interface DerivedArtifact<D extends SourceArtifact>

All Superinterfaces:
Artifact, ConfigurationItem, java.io.Serializable
All Known Implementing Classes:
BaseDeployedArtifact

public interface DerivedArtifact<D extends SourceArtifact>
extends Artifact


Field Summary
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
 
Method Summary
 java.util.Map<java.lang.String,java.lang.String> getPlaceholders()
           
 D getSourceArtifact()
           
 void initFile(PlaceholderReplacer replacer)
          Only called in case the DeployedArtifact has a corresponding set Deployable Artifact.
 void setPlaceholders(java.util.Map<java.lang.String,java.lang.String> placeholders)
           
 
Methods inherited from interface com.xebialabs.deployit.plugin.api.udm.artifact.Artifact
getFile, setFile
 
Methods inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
getId, getName, getProperty, getSyntheticProperties, getSyntheticProperty, getType, hasProperty, putSyntheticProperty, setId, setProperty
 

Method Detail

getSourceArtifact

D getSourceArtifact()

getPlaceholders

java.util.Map<java.lang.String,java.lang.String> getPlaceholders()

setPlaceholders

void setPlaceholders(java.util.Map<java.lang.String,java.lang.String> placeholders)

initFile

void initFile(PlaceholderReplacer replacer)
Only called in case the DeployedArtifact has a corresponding set Deployable Artifact.

Parameters:
replacer - The replacer that can be used to replace placeholders for this DeployedArtifact.