com.atlassian.bamboo.build.creation
Class BuildStrategyConfigHelper

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

public class BuildStrategyConfigHelper
extends java.lang.Object
implements PlanConfigHelper


Constructor Summary
BuildStrategyConfigHelper(BuildStrategyManager buildStrategyManager)
           
 
Method Summary
 void addDefaultsToConfig(BuildConfiguration buildConfiguration)
          Adds default values for all possible selections, esp preparing for display on the UI
 void cleanConfig(BuildConfiguration buildConfiguration)
          Cleans out any data from the build config, not required by the selected option.
 void performPostActionsOnConfig(BuildConfiguration buildConfiguration, ImmutablePlan 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

BuildStrategyConfigHelper

public BuildStrategyConfigHelper(BuildStrategyManager buildStrategyManager)
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

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
                                       ImmutablePlan 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

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


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.