com.xebialabs.deployit.plugin.wls.deployed
Class ExtensibleDeployedArtifact<D extends com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>
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.python.PythonManagedDeployed<D,WlsContainer>
com.xebialabs.deployit.plugin.wls.deployed.ExtensibleDeployedArtifact<D>
- 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,WlsContainer>, 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 ExtensibleDeployedArtifact<D extends com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>- extends com.xebialabs.deployit.plugin.python.PythonManagedDeployed<D,WlsContainer>
- 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.Deployed |
CONTAINER_FIELD, DEPLOYABLE_FIELD |
| Methods inherited from class com.xebialabs.deployit.plugin.python.PythonManagedDeployed |
addStep, addStep |
| 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, getId, getName, getProperty, getSyntheticProperties, getSyntheticProperty, getType, hashCode, hasProperty, hasSyntheticProperty, putSyntheticProperties, putSyntheticProperty, 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 |
DEPLOYED_SHARED_LIB_WAR
public static final com.xebialabs.deployit.plugin.api.reflect.Type DEPLOYED_SHARED_LIB_WAR
ExtensibleDeployedArtifact
public ExtensibleDeployedArtifact()
deployArtifact
public void deployArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result)
modifyArtifact
public void modifyArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
destroyArtifact
public void destroyArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
startApplication
public void startApplication(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result)
stopApplicationForModifedArtifact
public void stopApplicationForModifedArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
stopApplication
public void stopApplication(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result)
getDescription
protected java.lang.String getDescription(java.lang.String verb)
- Overrides:
getDescription in class com.xebialabs.deployit.plugin.python.PythonManagedDeployed<D extends com.xebialabs.deployit.plugin.api.udm.DeployableArtifact,WlsContainer>
getPythonVars
protected java.util.Map<java.lang.String,java.lang.Object> getPythonVars()
- Overrides:
getPythonVars in class com.xebialabs.deployit.plugin.python.PythonManagedDeployed<D extends com.xebialabs.deployit.plugin.api.udm.DeployableArtifact,WlsContainer>
handleCopyArtifact
protected void handleCopyArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result)
handleDeleteArtifact
protected void handleDeleteArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
int order)
getStageMode
public StageMode getStageMode()
setStageMode
public void setStageMode(StageMode stageMode)
getStagingDirectory
public java.lang.String getStagingDirectory()
setStagingDirectory
public void setStagingDirectory(java.lang.String stagingDirectory)
getVersionIdentifier
public java.lang.String getVersionIdentifier()
setVersionIdentifier
public void setVersionIdentifier(java.lang.String versionIdentifier)
isVersioned
public boolean isVersioned()
setVersioned
public void setVersioned(boolean versioned)
getRedeploymentStrategy
public DeploymentStrategy getRedeploymentStrategy()
getRetireTimeout
public int getRetireTimeout()
setRetireTimeout
public void setRetireTimeout(int retireTimeout)
setRedeploymentStrategy
public void setRedeploymentStrategy(DeploymentStrategy deploymentStrategy)
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>
initFile
public void initFile(com.xebialabs.deployit.plugin.api.udm.artifact.PlaceholderReplacer replacer)
- Specified by:
initFile in interface com.xebialabs.deployit.plugin.api.udm.artifact.DerivedArtifact<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>