com.atlassian.bamboo.build.context
Class BuildContextBuilderImpl

java.lang.Object
  extended by com.atlassian.bamboo.build.context.BuildContextBuilderImpl
All Implemented Interfaces:
BuildContextBuilder

public class BuildContextBuilderImpl
extends Object
implements BuildContextBuilder


Constructor Summary
BuildContextBuilderImpl(BranchIntegrationService branchIntegrationService, VariableDefinitionManager variableDefinitionManager, CredentialsAccessor credentialsAccessor)
           
 
Method Summary
 BuildContextBuilder artifactContext(ArtifactContext artifactContext)
           
 BuildContextBuilder bandanaContext(BambooBandanaContext bandanaContext)
           
 BuildContext build()
           
 BuildContextBuilder buildChanges(BuildChanges buildChanges)
           
 BuildContextBuilder buildDefinition(BuildDefinition buildDefinition)
           
 BuildContextBuilder buildNumber(int buildNumber)
           
 BuildContextBuilder checkoutLocation(Map<Long,String> checkoutLocation)
           
 BuildContextBuilder copyOf(BuildContext other)
           
 BuildContextBuilder customBuildData(Map<String,String> customBuildData)
           
 BuildContextBuilder identifier(BuildIdentifier identifier)
           
 BuildContextBuilder isBranch(boolean isBranch)
           
 BuildContextBuilder isCustomBuild(boolean isCustomBuild)
           
 BuildContextBuilder isOnceOff(boolean isOnceOff)
           
 BuildContextBuilder parentBuildContext(BuildContext parentContext)
           
 BuildContextBuilder plan(ImmutablePlan buildPlan)
           
 BuildContextBuilder relevantRepositories(Set<RepositoryDefinition> relevantRepositories)
           
 BuildContextBuilder relevantRepositoryIds(Set<Long> relevantRepositoryIds)
           
 BuildContextBuilder repositoryDefinitionMap(Map<Long,RepositoryDefinition> repositoryDefinitionMap)
           
 BuildContextBuilder triggerReason(TriggerReason triggerReason)
           
 BuildContextBuilder variableContext(VariableContext variableContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuildContextBuilderImpl

public BuildContextBuilderImpl(@NotNull
                               BranchIntegrationService branchIntegrationService,
                               @NotNull
                               VariableDefinitionManager variableDefinitionManager,
                               @NotNull
                               CredentialsAccessor credentialsAccessor)
Method Detail

build

@NotNull
public BuildContext build()
Specified by:
build in interface BuildContextBuilder

identifier

@NotNull
public BuildContextBuilder identifier(@NotNull
                                              BuildIdentifier identifier)
Specified by:
identifier in interface BuildContextBuilder

plan

@NotNull
public BuildContextBuilder plan(@NotNull
                                        ImmutablePlan buildPlan)
Specified by:
plan in interface BuildContextBuilder

buildNumber

@NotNull
public BuildContextBuilder buildNumber(int buildNumber)
Specified by:
buildNumber in interface BuildContextBuilder

parentBuildContext

@NotNull
public BuildContextBuilder parentBuildContext(@NotNull
                                                      BuildContext parentContext)
Specified by:
parentBuildContext in interface BuildContextBuilder

triggerReason

@NotNull
public BuildContextBuilder triggerReason(TriggerReason triggerReason)
Specified by:
triggerReason in interface BuildContextBuilder

buildDefinition

@NotNull
public BuildContextBuilder buildDefinition(BuildDefinition buildDefinition)
Specified by:
buildDefinition in interface BuildContextBuilder

artifactContext

@NotNull
public BuildContextBuilder artifactContext(ArtifactContext artifactContext)
Specified by:
artifactContext in interface BuildContextBuilder

variableContext

@NotNull
public BuildContextBuilder variableContext(VariableContext variableContext)
Specified by:
variableContext in interface BuildContextBuilder

repositoryDefinitionMap

@NotNull
public BuildContextBuilder repositoryDefinitionMap(Map<Long,RepositoryDefinition> repositoryDefinitionMap)
Specified by:
repositoryDefinitionMap in interface BuildContextBuilder

relevantRepositoryIds

@NotNull
public BuildContextBuilder relevantRepositoryIds(Set<Long> relevantRepositoryIds)
Specified by:
relevantRepositoryIds in interface BuildContextBuilder

relevantRepositories

@NotNull
public BuildContextBuilder relevantRepositories(@NotNull
                                                        Set<RepositoryDefinition> relevantRepositories)
Specified by:
relevantRepositories in interface BuildContextBuilder

checkoutLocation

@NotNull
public BuildContextBuilder checkoutLocation(Map<Long,String> checkoutLocation)
Specified by:
checkoutLocation in interface BuildContextBuilder

customBuildData

@NotNull
public BuildContextBuilder customBuildData(Map<String,String> customBuildData)
Specified by:
customBuildData in interface BuildContextBuilder

isBranch

@NotNull
public BuildContextBuilder isBranch(boolean isBranch)
Specified by:
isBranch in interface BuildContextBuilder

isOnceOff

@NotNull
public BuildContextBuilder isOnceOff(boolean isOnceOff)
Specified by:
isOnceOff in interface BuildContextBuilder

isCustomBuild

@NotNull
public BuildContextBuilder isCustomBuild(boolean isCustomBuild)
Specified by:
isCustomBuild in interface BuildContextBuilder

bandanaContext

@NotNull
public BuildContextBuilder bandanaContext(BambooBandanaContext bandanaContext)
Specified by:
bandanaContext in interface BuildContextBuilder

buildChanges

@NotNull
public BuildContextBuilder buildChanges(BuildChanges buildChanges)
Specified by:
buildChanges in interface BuildContextBuilder

copyOf

@NotNull
public BuildContextBuilder copyOf(@NotNull
                                          BuildContext other)
Specified by:
copyOf in interface BuildContextBuilder


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.