com.atlassian.bamboo.build.strategy
Interface BuildStrategyManager

All Known Implementing Classes:
DefaultBuildStrategyManager

public interface BuildStrategyManager

Interface to handle interactions with BuildStrategy objects


Field Summary
static java.lang.String BUILD_STRATEGY_DAILY
           
static java.lang.String BUILD_STRATEGY_MANUAL
           
static java.lang.String BUILD_STRATEGY_POLLING
           
static java.lang.String BUILD_STRATEGY_SCHEDULED
           
static java.lang.String BUILD_STRATEGY_TRIGGERED
           
static java.lang.String SELECTED_BUILD_STRATEGY
           
 
Method Summary
 java.util.List<BuildStrategy> getBuildStrategies()
          Retuns a list of available BuildStrategy objects
 java.util.List<BuildStrategy> getBuildStrategies(boolean sourceControlUsed)
          Retuns a list of available BuildStrategy objects with an option to include/exclude strategies that do not apply to Plans that don't use any VCS.
 java.util.List<BuildTriggerCondition> getBuildTriggerConditions()
           
 BuildStrategy getNewBuildStrategyInstance(java.lang.String buildStrategyKey)
          Takes in a BuildStrategy key a creates a new BuildStrategy for that key.
 

Field Detail

BUILD_STRATEGY_POLLING

static final java.lang.String BUILD_STRATEGY_POLLING
See Also:
Constant Field Values

BUILD_STRATEGY_TRIGGERED

static final java.lang.String BUILD_STRATEGY_TRIGGERED
See Also:
Constant Field Values

BUILD_STRATEGY_DAILY

static final java.lang.String BUILD_STRATEGY_DAILY
See Also:
Constant Field Values

BUILD_STRATEGY_SCHEDULED

static final java.lang.String BUILD_STRATEGY_SCHEDULED
See Also:
Constant Field Values

BUILD_STRATEGY_MANUAL

static final java.lang.String BUILD_STRATEGY_MANUAL
See Also:
Constant Field Values

SELECTED_BUILD_STRATEGY

static final java.lang.String SELECTED_BUILD_STRATEGY
See Also:
Constant Field Values
Method Detail

getBuildStrategies

@NotNull
java.util.List<BuildStrategy> getBuildStrategies()
Retuns a list of available BuildStrategy objects

Returns:
Immutable list of BuildStrategy. Empty list if none exists.

getBuildStrategies

@NotNull
java.util.List<BuildStrategy> getBuildStrategies(boolean sourceControlUsed)
Retuns a list of available BuildStrategy objects with an option to include/exclude strategies that do not apply to Plans that don't use any VCS.

Parameters:
sourceControlUsed - indicates if VCS system is used
Returns:
Immutable list of BuildStrategy. Empty list if none exists.

getNewBuildStrategyInstance

@NotNull
BuildStrategy getNewBuildStrategyInstance(@Nullable
                                                  java.lang.String buildStrategyKey)
Takes in a BuildStrategy key a creates a new BuildStrategy for that key. Will default to a manual build if the key is invalid

Parameters:
buildStrategyKey - - Cann be null
Returns:
BuildStrategy matching the key. Will return default BuildStrategy if invalid

getBuildTriggerConditions

@NotNull
java.util.List<BuildTriggerCondition> getBuildTriggerConditions()
Returns:
all trigger condition plugins currently in the system.


Copyright © 2011 Atlassian. All Rights Reserved.