com.xebialabs.deployit.plugin.wls.deployed
Class CopiedArtifact<D extends com.xebialabs.deployit.plugin.api.udm.DeployableArtifact,C extends WlsContainer>
java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed<D,C>
com.xebialabs.deployit.plugin.wls.deployed.CopiedArtifact<D,C>
- All Implemented Interfaces:
- com.xebialabs.deployit.plugin.api.udm.artifact.Artifact, com.xebialabs.deployit.plugin.api.udm.artifact.DerivedArtifact<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, com.xebialabs.deployit.plugin.api.udm.Deployed<D,C>, com.xebialabs.deployit.plugin.api.udm.EmbeddedDeployedContainer<D,C>, java.io.Serializable, java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>
@Metadata(virtual=true,
description="Base class for all deployeds meant to contain Applications")
public class CopiedArtifact<D extends com.xebialabs.deployit.plugin.api.udm.DeployableArtifact,C extends WlsContainer>- extends com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed<D,C>
- implements com.xebialabs.deployit.plugin.api.udm.artifact.DerivedArtifact<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>
- See Also:
- Serialized Form
| 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.ConfigurationItem |
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD |
| Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.EmbeddedDeployedContainer |
CONTAINER_FIELD, DEPLOYABLE_FIELD |
| 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 |
CopiedArtifact
public CopiedArtifact()
executeCreate
public void executeCreate(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
createArtifactCopyStep
protected java.util.Collection<com.xebialabs.deployit.plugin.generic.step.ArtifactCopyStep> createArtifactCopyStep()
executeDestroy
public void executeDestroy(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
createArtifactDeleteStep
protected java.util.Collection<com.xebialabs.deployit.plugin.generic.step.ArtifactDeleteStep> createArtifactDeleteStep()
executeModify
public void executeModify(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
getTargetDirectory
public java.lang.String getTargetDirectory()
getTargetFile
public java.lang.String getTargetFile()
setTargetFile
public void setTargetFile(java.lang.String targetFile)
isCreateTargetDirectory
public boolean isCreateTargetDirectory()
setCreateTargetDirectory
public void setCreateTargetDirectory(boolean createTargetDirectory)
isTargetDirectoryShared
public boolean isTargetDirectoryShared()
setTargetDirectoryShared
public void setTargetDirectoryShared(boolean targetDirectoryShared)
resolveExpression
public java.lang.String resolveExpression(java.lang.String expression)
getDeployedAsFreeMarkerContext
public java.util.Map<java.lang.String,java.lang.Object> getDeployedAsFreeMarkerContext()
resolveTargetFileName
protected java.lang.String resolveTargetFileName()
getCreateOrder
public int getCreateOrder()
setCreateOrder
public void setCreateOrder(int createOrder)
getDestroyOrder
public int getDestroyOrder()
setDestroyOrder
public void setDestroyOrder(int destroyOrder)
getFile
public com.xebialabs.overthere.OverthereFile getFile()
- Specified by:
getFile in interface com.xebialabs.deployit.plugin.api.udm.artifact.Artifact
setFile
public void setFile(com.xebialabs.overthere.OverthereFile file)
- Specified by:
setFile in interface com.xebialabs.deployit.plugin.api.udm.artifact.Artifact
getSourceArtifact
public com.xebialabs.deployit.plugin.api.udm.DeployableArtifact getSourceArtifact()
- Specified by:
getSourceArtifact in interface com.xebialabs.deployit.plugin.api.udm.artifact.DerivedArtifact<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>
getPlaceholders
public java.util.Map<java.lang.String,java.lang.String> getPlaceholders()
- Specified by:
getPlaceholders in interface com.xebialabs.deployit.plugin.api.udm.artifact.DerivedArtifact<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>
setPlaceholders
public void setPlaceholders(java.util.Map<java.lang.String,java.lang.String> placeholders)
- Specified by:
setPlaceholders in interface com.xebialabs.deployit.plugin.api.udm.artifact.DerivedArtifact<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>
getDescription
public java.lang.String getDescription(java.lang.String verb)