com.xebialabs.deployit.deployment.planner
Class DeploymentPlanner.DeploymentPlannerBuilder

java.lang.Object
  extended by com.xebialabs.deployit.deployment.planner.DeploymentPlanner.DeploymentPlannerBuilder
Enclosing class:
DeploymentPlanner

public static class DeploymentPlanner.DeploymentPlannerBuilder
extends java.lang.Object


Constructor Summary
DeploymentPlanner.DeploymentPlannerBuilder()
           
 
Method Summary
 DeploymentPlanner build()
           
 DeploymentPlanner.DeploymentPlannerBuilder contributors(java.util.Set<java.lang.reflect.Method> contributors)
           
 DeploymentPlanner.DeploymentPlannerBuilder postProcessors(java.util.List<java.lang.reflect.Method> postProcessors)
           
 DeploymentPlanner.DeploymentPlannerBuilder preProcessors(java.util.List<java.lang.reflect.Method> preProcessors)
           
 DeploymentPlanner.DeploymentPlannerBuilder repository(com.xebialabs.deployit.plugin.api.deployment.planning.ReadOnlyRepository repository)
           
 DeploymentPlanner.DeploymentPlannerBuilder typeContributors(com.google.common.collect.ListMultimap<com.xebialabs.deployit.plugin.api.deployment.specification.Operation,java.lang.reflect.Method> typeContributors)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeploymentPlanner.DeploymentPlannerBuilder

public DeploymentPlanner.DeploymentPlannerBuilder()
Method Detail

typeContributors

public DeploymentPlanner.DeploymentPlannerBuilder typeContributors(com.google.common.collect.ListMultimap<com.xebialabs.deployit.plugin.api.deployment.specification.Operation,java.lang.reflect.Method> typeContributors)

contributors

public DeploymentPlanner.DeploymentPlannerBuilder contributors(java.util.Set<java.lang.reflect.Method> contributors)

preProcessors

public DeploymentPlanner.DeploymentPlannerBuilder preProcessors(java.util.List<java.lang.reflect.Method> preProcessors)

postProcessors

public DeploymentPlanner.DeploymentPlannerBuilder postProcessors(java.util.List<java.lang.reflect.Method> postProcessors)

repository

public DeploymentPlanner.DeploymentPlannerBuilder repository(com.xebialabs.deployit.plugin.api.deployment.planning.ReadOnlyRepository repository)

build

public DeploymentPlanner build()