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)
           
 DeltaSpecificationBuilder initial(com.xebialabs.deployit.plugin.api.udm.Version version, com.xebialabs.deployit.plugin.api.udm.Environment environment)
           
 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 existingDeployment)
           
 DeltaSpecificationBuilder upgrade(com.xebialabs.deployit.plugin.api.udm.Version version, com.xebialabs.deployit.plugin.api.udm.DeployedApplication existingDeployment)
           
 
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.Version version,
                                         com.xebialabs.deployit.plugin.api.udm.DeployedApplication existingDeployment)

undeploy

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

initial

public DeltaSpecificationBuilder initial(com.xebialabs.deployit.plugin.api.udm.Version version,
                                         com.xebialabs.deployit.plugin.api.udm.Environment environment)

build

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