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

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,T>
              extended by com.xebialabs.deployit.plugin.was.mapper.JeeArtifactToWasTargetMapper<S,M,T>
Direct Known Subclasses:
EarToWasClusterMapper, EarToWasServerMapper, WarToWasClusterMapper, WarToWasServerMapper

public abstract class JeeArtifactToWasTargetMapper<S extends com.xebialabs.deployit.ci.artifact.NamedDeployableArtifact,M extends com.xebialabs.deployit.ci.mapping.Mapping,T extends WasTarget>
extends WasStepGeneratingMapper<S,M,T>


Field Summary
 
Fields inherited from class com.xebialabs.deployit.plugin.was.mapper.WasStepGeneratingMapper
virtualHostsPerWebServer
 
Fields inherited from class com.xebialabs.deployit.mapper.Mapper
addedMappings, change, deletedMappings, modifiedMappings, newMappings, oldMappings
 
Constructor Summary
JeeArtifactToWasTargetMapper(com.xebialabs.deployit.Change<com.xebialabs.deployit.ci.Deployment> change, boolean applyDefaultMappings)
           
 
Method Summary
protected  void generateAdditionStepsForAddedMapping(S ear, M mapping, T target, java.util.List<com.xebialabs.deployit.Step> steps)
           
protected  void generateDeletionStepsForDeletedMapping(S ear, M mapping, T target, java.util.List<com.xebialabs.deployit.Step> steps)
           
protected abstract  void generateDeployStep(S artifact, M mapping, T target, java.util.Collection<WasManagedApacheHttpdServer> webservers, java.util.List<com.xebialabs.deployit.Step> steps)
           
protected abstract  void generateStartStep(S artifact, T target, java.util.List<com.xebialabs.deployit.Step> steps)
           
protected abstract  void generateStopStep(S artifact, T target, java.util.List<com.xebialabs.deployit.Step> steps)
           
protected abstract  void generateUndeployStep(S artifact, T target, 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, getAffectedTargets, getAllTargets, getDeletedMappings, getModifiedMappings, getNewMappings, getNewTargets, getOldMappings, getOldTargets, init, setDefaults
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JeeArtifactToWasTargetMapper

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

generateAdditionStepsForAddedMapping

protected final void generateAdditionStepsForAddedMapping(S ear,
                                                          M mapping,
                                                          T target,
                                                          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,T extends WasTarget>

generateDeletionStepsForDeletedMapping

protected final void generateDeletionStepsForDeletedMapping(S ear,
                                                            M mapping,
                                                            T target,
                                                            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,T extends WasTarget>

getVirtualHostFromMapping

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

generateDeployStep

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

generateUndeployStep

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

generateStartStep

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

generateStopStep

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


Copyright © 2010. All Rights Reserved.