com.atlassian.bamboo.build
Interface PartialBuildDefinition

All Superinterfaces:
BuildPlanDefinition, java.io.Serializable
All Known Subinterfaces:
BuildDefinition
All Known Implementing Classes:
DefaultBuildDefinition, PartialBuildDefinitionImpl

public interface PartialBuildDefinition
extends BuildPlanDefinition

For description of this interface, see BuildDefinition. The difference is that all methods in this class are nullable and the interface does not offer mutators. The class is used for serialisation of partially filled-in BuildDefinitions (e.g. the ones coming from PlanBranches).


Method Summary
 BranchIntegrationConfiguration getBranchIntegrationConfiguration()
           
 BranchMonitoringConfiguration getBranchMonitoringConfiguration()
           
 BranchSpecificConfiguration getBranchSpecificConfiguration()
          Returns any configuration that is specific to a branch plan, and not so relevant for a normal plan.
 java.util.List<java.lang.String> getBuildChangedEmailList()
          Deprecated. 
 java.lang.String getBuildChangedEmails()
          Deprecated. 
 java.util.List<BuildStrategy> getBuildStrategies()
           
 java.util.Map<java.lang.String,java.lang.Object> getConfigObjects()
           
 java.util.Map<java.lang.String,java.lang.String> getCustomConfiguration()
          A map consisting of String key and String value pairs.
 java.lang.Long getRepositoryIdDefiningWorkingDir()
           
 java.util.List<TaskDefinition> getTaskDefinitions()
           
 java.lang.Boolean isCleanWorkingDirectory()
           
 boolean isMerged()
           
 
Methods inherited from interface com.atlassian.bamboo.v2.build.BuildPlanDefinition
getRepository
 

Method Detail

getBuildStrategies

@Nullable
java.util.List<BuildStrategy> getBuildStrategies()

getBranchMonitoringConfiguration

@Nullable
BranchMonitoringConfiguration getBranchMonitoringConfiguration()

getBranchIntegrationConfiguration

@Nullable
BranchIntegrationConfiguration getBranchIntegrationConfiguration()

getBranchSpecificConfiguration

@Nullable
BranchSpecificConfiguration getBranchSpecificConfiguration()
Returns any configuration that is specific to a branch plan, and not so relevant for a normal plan.

Returns:

getBuildChangedEmails

@Nullable
@Deprecated
java.lang.String getBuildChangedEmails()
Deprecated. 


getBuildChangedEmailList

@Nullable
@Deprecated
java.util.List<java.lang.String> getBuildChangedEmailList()
Deprecated. 


getCustomConfiguration

@Nullable
java.util.Map<java.lang.String,java.lang.String> getCustomConfiguration()
Description copied from interface: BuildPlanDefinition
A map consisting of String key and String value pairs. This is where fields which starts with custom (eg. custom.test.id) goes to

Specified by:
getCustomConfiguration in interface BuildPlanDefinition

getConfigObjects

@Nullable
java.util.Map<java.lang.String,java.lang.Object> getConfigObjects()

getTaskDefinitions

@Nullable
java.util.List<TaskDefinition> getTaskDefinitions()

isCleanWorkingDirectory

@Nullable
java.lang.Boolean isCleanWorkingDirectory()

getRepositoryIdDefiningWorkingDir

@Nullable
java.lang.Long getRepositoryIdDefiningWorkingDir()

isMerged

boolean isMerged()
Returns:
true if the configuration has been merged from multiple sources. Such configurations cannot be saved.


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