com.xebialabs.deployit.deployment.planner
Class DeltaSpecificationBuilder

java.lang.Object
  extended by com.xebialabs.deployit.deployment.planner.DeltaSpecificationBuilder

public class DeltaSpecificationBuilder
extends java.lang.Object


Constructor Summary
DeltaSpecificationBuilder()
           
 
Method Summary
 com.xebialabs.deployit.plugin.api.deployment.specification.DeltaSpecification build()
           
 DeltaSpecificationBuilder create(com.xebialabs.deployit.plugin.api.udm.Deployed d)
           
 DeltaSpecificationBuilder destroy(com.xebialabs.deployit.plugin.api.udm.Deployed d)
           
 com.xebialabs.deployit.plugin.api.udm.DeployedApplication getDeployedApplication()
           
 DeltaSpecificationBuilder initial(com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployment)
           
 DeltaSpecificationBuilder modify(com.xebialabs.deployit.plugin.api.udm.Deployed previous, com.xebialabs.deployit.plugin.api.udm.Deployed d)
           
static DeltaSpecificationBuilder newSpecification()
           
 DeltaSpecificationBuilder noOp(com.xebialabs.deployit.plugin.api.udm.Deployed d)
           
 DeltaSpecificationBuilder undeploy(com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployment)
           
 DeltaSpecificationBuilder upgrade(com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployment)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeltaSpecificationBuilder

public DeltaSpecificationBuilder()
Method Detail

newSpecification

public static DeltaSpecificationBuilder newSpecification()

create

public DeltaSpecificationBuilder create(com.xebialabs.deployit.plugin.api.udm.Deployed d)

modify

public DeltaSpecificationBuilder modify(com.xebialabs.deployit.plugin.api.udm.Deployed previous,
                                        com.xebialabs.deployit.plugin.api.udm.Deployed d)

destroy

public DeltaSpecificationBuilder destroy(com.xebialabs.deployit.plugin.api.udm.Deployed d)

noOp

public DeltaSpecificationBuilder noOp(com.xebialabs.deployit.plugin.api.udm.Deployed d)

upgrade

public DeltaSpecificationBuilder upgrade(com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployment)

undeploy

public DeltaSpecificationBuilder undeploy(com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployment)

initial

public DeltaSpecificationBuilder initial(com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployment)

getDeployedApplication

public com.xebialabs.deployit.plugin.api.udm.DeployedApplication getDeployedApplication()

build

public com.xebialabs.deployit.plugin.api.deployment.specification.DeltaSpecification build()