com.xebialabs.deployit.plugin.osb.deployed
Class ExtensibleDeployedArtifact<D extends com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>

java.lang.Object
  extended by com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
      extended by com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed<D,C>
          extended by com.xebialabs.deployit.plugin.python.PythonManagedDeployed<D,com.xebialabs.deployit.plugin.wls.container.WlsContainer>
              extended by com.xebialabs.deployit.plugin.wls.deployed.ExtensibleDeployedArtifact<D>
                  extended by com.xebialabs.deployit.plugin.osb.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,com.xebialabs.deployit.plugin.wls.container.WlsContainer>, java.io.Serializable, java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>

public class ExtensibleDeployedArtifact<D extends com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>
extends com.xebialabs.deployit.plugin.wls.deployed.ExtensibleDeployedArtifact<D>

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.xebialabs.deployit.plugin.wls.deployed.ExtensibleDeployedArtifact
DEPLOYED_SHARED_LIB_WAR
 
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
 
Constructor Summary
ExtensibleDeployedArtifact()
           
 
Method Summary
 void startApplication(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result)
           
 void stopApplication(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result)
           
 void stopApplicationForModifedArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
           
 
Methods inherited from class com.xebialabs.deployit.plugin.wls.deployed.ExtensibleDeployedArtifact
deployArtifact, destroyArtifact, getDescription, getFile, getPlaceholders, getPythonVars, getRedeploymentStrategy, getRetireTimeout, getSourceArtifact, getStageMode, getStagingDirectory, getVersionIdentifier, handleCopyArtifact, handleDeleteArtifact, initFile, isVersioned, modifyArtifact, setFile, setPlaceholders, setRedeploymentStrategy, setRetireTimeout, setStageMode, setStagingDirectory, setVersioned, setVersionIdentifier
 
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
 

Constructor Detail

ExtensibleDeployedArtifact

public ExtensibleDeployedArtifact()
Method Detail

startApplication

public void startApplication(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result)
Overrides:
startApplication in class com.xebialabs.deployit.plugin.wls.deployed.ExtensibleDeployedArtifact<D extends com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>

stopApplicationForModifedArtifact

public void stopApplicationForModifedArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
                                              com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
Overrides:
stopApplicationForModifedArtifact in class com.xebialabs.deployit.plugin.wls.deployed.ExtensibleDeployedArtifact<D extends com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>

stopApplication

public void stopApplication(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result)
Overrides:
stopApplication in class com.xebialabs.deployit.plugin.wls.deployed.ExtensibleDeployedArtifact<D extends com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>