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.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)
          Deprecated. Use upgrade(com.xebialabs.deployit.plugin.api.udm.DeployedApplication, com.xebialabs.deployit.plugin.api.udm.DeployedApplication), this one is scheduled for removal in Deployit 4.0
 DeltaSpecificationBuilder upgrade(com.xebialabs.deployit.plugin.api.udm.DeployedApplication previous, 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 previous,
                                         com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployment)

upgrade

@Deprecated
public DeltaSpecificationBuilder upgrade(com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployment)
Deprecated. Use upgrade(com.xebialabs.deployit.plugin.api.udm.DeployedApplication, com.xebialabs.deployit.plugin.api.udm.DeployedApplication), this one is scheduled for removal in Deployit 4.0


undeploy

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

initial

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

build

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