com.xebialabs.deployit.plugin.api.deployment.planning
Annotation Type PrePlanProcessor


@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface PrePlanProcessor

A PreProcessor for a Plan. PreProcessors are allowed to add steps to the very beginning of a plan. These added steps will only be ordered relative to all the steps added by PrePlanProcessors, not with respect to all the steps in the plan. A method annotated with PrePlanProcessor should take the following parameters:

  • DeltaSpecification The specification for the current deployment
  • The method should return either a DeploymentStep or a List of DeploymentStep. The class that contains this annotated method should have a default or no-arg constructor.