com.atlassian.bamboo.build.creation
Class BuilderConfigHelper

java.lang.Object
  extended by com.atlassian.bamboo.build.creation.BuilderConfigHelper
All Implemented Interfaces:
PlanConfigHelper

public class BuilderConfigHelper
extends java.lang.Object
implements PlanConfigHelper


Constructor Summary
BuilderConfigHelper(BuilderManager builderManager, com.opensymphony.xwork.TextProvider textProvider)
           
 
Method Summary
 void addDefaultsToConfig(BuildConfiguration buildConfiguration)
          Adds default values for all possible selections, esp preparing for display on the UI
 void addNewRequirementForBuilder(BuildConfiguration buildConfiguration, java.lang.String selectedLabel, Builder selectedBuilder, RequirementSet requirementSet)
           
 void cleanConfig(BuildConfiguration buildConfiguration)
          Cleans out any data from the build config, not required by the selected option.
 void performPostActionsOnConfig(BuildConfiguration buildConfiguration, Plan plan)
          Performs any miscellaneous actions required before saving the plan.
 void prepareConfig(BuildConfiguration buildConfiguration)
          Prepare the build configuration for validation.
 void validateConfig(com.opensymphony.xwork.ValidationAware validationAware, BuildConfiguration buildConfiguration)
          Validates the configuration for a plan.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuilderConfigHelper

public BuilderConfigHelper(BuilderManager builderManager,
                           com.opensymphony.xwork.TextProvider textProvider)
Method Detail

addDefaultsToConfig

public void addDefaultsToConfig(@NotNull
                                BuildConfiguration buildConfiguration)
Description copied from interface: PlanConfigHelper
Adds default values for all possible selections, esp preparing for display on the UI

Specified by:
addDefaultsToConfig in interface PlanConfigHelper
Parameters:
buildConfiguration - - to add defaults to

validateConfig

public void validateConfig(@NotNull
                           com.opensymphony.xwork.ValidationAware validationAware,
                           @NotNull
                           BuildConfiguration buildConfiguration)
Description copied from interface: PlanConfigHelper
Validates the configuration for a plan. Adds any errors to the validationAware object

Specified by:
validateConfig in interface PlanConfigHelper
Parameters:
validationAware - - normally the action calling this
buildConfiguration - - the configuration to validate

prepareConfig

public void prepareConfig(@NotNull
                          BuildConfiguration buildConfiguration)
Description copied from interface: PlanConfigHelper
Prepare the build configuration for validation. Performs required manual manipulations on the build config.

Specified by:
prepareConfig in interface PlanConfigHelper
Parameters:
buildConfiguration - to manipulate

cleanConfig

public void cleanConfig(@NotNull
                        BuildConfiguration buildConfiguration)
Description copied from interface: PlanConfigHelper
Cleans out any data from the build config, not required by the selected option.

Specified by:
cleanConfig in interface PlanConfigHelper
Parameters:
buildConfiguration - - to clean

performPostActionsOnConfig

public void performPostActionsOnConfig(@NotNull
                                       BuildConfiguration buildConfiguration,
                                       @NotNull
                                       Plan plan)
Description copied from interface: PlanConfigHelper
Performs any miscellaneous actions required before saving the plan. Is aware of the currently selected option.

Specified by:
performPostActionsOnConfig in interface PlanConfigHelper
Parameters:
buildConfiguration - - of the current configuration
plan - - the current plan

addNewRequirementForBuilder

public void addNewRequirementForBuilder(@NotNull
                                        BuildConfiguration buildConfiguration,
                                        @NotNull
                                        java.lang.String selectedLabel,
                                        @NotNull
                                        Builder selectedBuilder,
                                        @NotNull
                                        RequirementSet requirementSet)


Copyright © 2010 Atlassian. All Rights Reserved.