com.xebialabs.deployit.plugin.was.mapper
Class JeeArtifactToWasClusterMapper<S extends com.xebialabs.deployit.ci.artifact.NamedDeployableArtifact,M extends com.xebialabs.deployit.ci.mapping.Mapping>

java.lang.Object
  extended by com.xebialabs.deployit.mapper.Mapper<S,M,T>
      extended by com.xebialabs.deployit.mapper.StepGeneratingMapper<S,M,T>
          extended by com.xebialabs.deployit.plugin.was.mapper.WasStepGeneratingMapper<S,M,WasCluster>
              extended by com.xebialabs.deployit.plugin.was.mapper.JeeArtifactToWasClusterMapper<S,M>
Direct Known Subclasses:
EarToWasClusterMapper, WarToWasClusterMapper

public abstract class JeeArtifactToWasClusterMapper<S extends com.xebialabs.deployit.ci.artifact.NamedDeployableArtifact,M extends com.xebialabs.deployit.ci.mapping.Mapping>
extends WasStepGeneratingMapper<S,M,WasCluster>


Field Summary
 
Fields inherited from class com.xebialabs.deployit.plugin.was.mapper.WasStepGeneratingMapper
virtualHostsPerWebServer
 
Fields inherited from class com.xebialabs.deployit.mapper.Mapper
addedMappings, allTargets, change, deletedMappings, modifiedMappings, newMappings, oldMappings
 
Constructor Summary
JeeArtifactToWasClusterMapper(com.xebialabs.deployit.Change<com.xebialabs.deployit.ci.Deployment> change, boolean applyDefaultMappings)
           
 
Method Summary
protected  void generateAdditionStepsForAddedMapping(S ear, M mapping, WasCluster cluster, java.util.List<com.xebialabs.deployit.Step> steps)
           
protected  void generateDeletionStepsForDeletedMapping(S ear, M mapping, WasCluster cluster, java.util.List<com.xebialabs.deployit.Step> steps)
           
protected abstract  void generateDeployStep(S artifact, M mapping, WasCluster cluster, java.util.Collection<WasManagedApacheHttpdServer> webservers, java.util.List<com.xebialabs.deployit.Step> steps)
           
protected abstract  void generateStartStep(S artifact, WasCluster cluster, java.util.List<com.xebialabs.deployit.Step> steps)
           
protected abstract  void generateStopStep(S artifact, WasCluster cluster, java.util.List<com.xebialabs.deployit.Step> steps)
           
protected abstract  void generateUndeployStep(S artifact, WasCluster cluster, java.util.List<com.xebialabs.deployit.Step> steps)
           
protected abstract  java.lang.String getVirtualHostFromMapping(M mapping)
           
 
Methods inherited from class com.xebialabs.deployit.plugin.was.mapper.WasStepGeneratingMapper
associateVirtualHostWithWebServer, setVirtualHostsPerWebServerCollector
 
Methods inherited from class com.xebialabs.deployit.mapper.StepGeneratingMapper
generateAdditionSteps, generateAdditionStepsForModifiedMapping, generateDeletionSteps, generateDeletionStepsForModifiedMapping
 
Methods inherited from class com.xebialabs.deployit.mapper.Mapper
getAddedMappings, getAllTargets, getDeletedMappings, getModifiedMappings, getNewTargets, getOldTargets, init, setDefaults
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JeeArtifactToWasClusterMapper

public JeeArtifactToWasClusterMapper(com.xebialabs.deployit.Change<com.xebialabs.deployit.ci.Deployment> change,
                                     boolean applyDefaultMappings)
Method Detail

generateAdditionStepsForAddedMapping

protected final void generateAdditionStepsForAddedMapping(S ear,
                                                          M mapping,
                                                          WasCluster cluster,
                                                          java.util.List<com.xebialabs.deployit.Step> steps)
Specified by:
generateAdditionStepsForAddedMapping in class com.xebialabs.deployit.mapper.StepGeneratingMapper<S extends com.xebialabs.deployit.ci.artifact.NamedDeployableArtifact,M extends com.xebialabs.deployit.ci.mapping.Mapping,WasCluster>

generateDeletionStepsForDeletedMapping

protected final void generateDeletionStepsForDeletedMapping(S ear,
                                                            M mapping,
                                                            WasCluster cluster,
                                                            java.util.List<com.xebialabs.deployit.Step> steps)
Specified by:
generateDeletionStepsForDeletedMapping in class com.xebialabs.deployit.mapper.StepGeneratingMapper<S extends com.xebialabs.deployit.ci.artifact.NamedDeployableArtifact,M extends com.xebialabs.deployit.ci.mapping.Mapping,WasCluster>

getVirtualHostFromMapping

protected abstract java.lang.String getVirtualHostFromMapping(M mapping)

generateDeployStep

protected abstract void generateDeployStep(S artifact,
                                           M mapping,
                                           WasCluster cluster,
                                           java.util.Collection<WasManagedApacheHttpdServer> webservers,
                                           java.util.List<com.xebialabs.deployit.Step> steps)

generateUndeployStep

protected abstract void generateUndeployStep(S artifact,
                                             WasCluster cluster,
                                             java.util.List<com.xebialabs.deployit.Step> steps)

generateStartStep

protected abstract void generateStartStep(S artifact,
                                          WasCluster cluster,
                                          java.util.List<com.xebialabs.deployit.Step> steps)

generateStopStep

protected abstract void generateStopStep(S artifact,
                                         WasCluster cluster,
                                         java.util.List<com.xebialabs.deployit.Step> steps)


Copyright © 2009. All Rights Reserved.