com.atlassian.bamboo.build
Interface BuildDefinitionManager

All Known Implementing Classes:
DefaultBuildDefinitionManager

@ThreadSafe
public interface BuildDefinitionManager

A manager for stateful BuildDefinition.


Method Summary
 BuildDefinition getBuildDefinition(PlanKey planKey)
          Returns a stateful version the build definition for the Plan.
 BuildDefinition getUnmergedBuildDefinition(PlanKey planKey)
          Returns a stateful version the build definition for the Plan.
 void savePlanAndDefinition(Plan plan)
          Saves the Plan and the BuildConfiguration
 void savePlanAndDefinition(Plan plan, BuildConfiguration buildConfiguration)
          Saves the Plan and the BuildConfiguration
 void savePlanAndDefinition(Plan plan, BuildDefinition buildDefinition)
          Convert and save the build definition.
 

Method Detail

getBuildDefinition

BuildDefinition getBuildDefinition(@NotNull
                                   PlanKey planKey)
Returns a stateful version the build definition for the Plan. This means that when you set various flags on it, the flags won't be lost (unless you updated your BuildDefinition. In case of PlanBranches, it will return BuildDefinition merged with Master plan.

Parameters:
planKey -
Returns:
A populated BuildDefinition object.

getUnmergedBuildDefinition

BuildDefinition getUnmergedBuildDefinition(@NotNull
                                           PlanKey planKey)
Returns a stateful version the build definition for the Plan. This means that when you set various flags on it, the flags won't be lost (unless you updated your BuildDefinition. In case of PlanBranches, it will return BuildDefinition specific to a given PlanBranch.

Parameters:
planKey -
Returns:
A populated BuildDefinition object.

savePlanAndDefinition

void savePlanAndDefinition(Plan plan)
Saves the Plan and the BuildConfiguration

Parameters:
plan -

savePlanAndDefinition

void savePlanAndDefinition(Plan plan,
                           BuildConfiguration buildConfiguration)
Saves the Plan and the BuildConfiguration

Parameters:
plan -
buildConfiguration -

savePlanAndDefinition

void savePlanAndDefinition(Plan plan,
                           BuildDefinition buildDefinition)
Convert and save the build definition.

Parameters:
plan -
buildDefinition -


Copyright © 2012 Atlassian. All Rights Reserved.