Class BuildContextBuilderImpl
- java.lang.Object
-
- com.atlassian.bamboo.build.context.BuildContextBuilderImpl
-
- All Implemented Interfaces:
BuildContextBuilder
public class BuildContextBuilderImpl extends Object implements BuildContextBuilder
-
-
Constructor Summary
Constructors Constructor Description BuildContextBuilderImpl(@NotNull BranchIntegrationService branchIntegrationService, @NotNull VariableDefinitionManager variableDefinitionManager, @NotNull CredentialsAccessor credentialsAccessor, @NotNull StorageTagService storageTagService, @NotNull VcsRepositoryManager vcsRepositoryManager, @NotNull SecureTokenService secureTokenService, @NotNull com.atlassian.plugin.PluginAccessor pluginAccessor)
-
Method Summary
-
-
-
Constructor Detail
-
BuildContextBuilderImpl
public BuildContextBuilderImpl(@NotNull @NotNull BranchIntegrationService branchIntegrationService, @NotNull @NotNull VariableDefinitionManager variableDefinitionManager, @NotNull @NotNull CredentialsAccessor credentialsAccessor, @NotNull @NotNull StorageTagService storageTagService, @NotNull @NotNull VcsRepositoryManager vcsRepositoryManager, @NotNull @NotNull SecureTokenService secureTokenService, @NotNull @NotNull com.atlassian.plugin.PluginAccessor pluginAccessor)
-
-
Method Detail
-
build
@NotNull public @NotNull BuildContext build()
- Specified by:
build
in interfaceBuildContextBuilder
-
identifier
@NotNull public @NotNull BuildContextBuilder identifier(@NotNull @NotNull BuildIdentifier identifier)
- Specified by:
identifier
in interfaceBuildContextBuilder
-
plan
@NotNull public @NotNull BuildContextBuilder plan(@NotNull @NotNull ImmutablePlan buildPlan)
- Specified by:
plan
in interfaceBuildContextBuilder
-
buildNumber
@NotNull public @NotNull BuildContextBuilder buildNumber(int buildNumber)
- Specified by:
buildNumber
in interfaceBuildContextBuilder
-
parentBuildContext
@NotNull public @NotNull BuildContextBuilder parentBuildContext(@NotNull @NotNull BuildContext parentContext)
- Specified by:
parentBuildContext
in interfaceBuildContextBuilder
-
triggerReason
@NotNull public @NotNull BuildContextBuilder triggerReason(TriggerReason triggerReason)
- Specified by:
triggerReason
in interfaceBuildContextBuilder
-
buildDefinition
@NotNull public @NotNull BuildContextBuilder buildDefinition(BuildDefinition buildDefinition)
- Specified by:
buildDefinition
in interfaceBuildContextBuilder
-
artifactContext
@NotNull public @NotNull BuildContextBuilder artifactContext(ArtifactContext artifactContext)
- Specified by:
artifactContext
in interfaceBuildContextBuilder
-
variableContext
@NotNull public @NotNull BuildContextBuilder variableContext(VariableContext variableContext)
- Specified by:
variableContext
in interfaceBuildContextBuilder
-
planRepositoryDefinitionMap
@NotNull public @NotNull BuildContextBuilder planRepositoryDefinitionMap(Map<Long,PlanRepositoryDefinition> planRepositoryDefinitionMap)
- Specified by:
planRepositoryDefinitionMap
in interfaceBuildContextBuilder
-
relevantRepositoryIds
@NotNull public @NotNull BuildContextBuilder relevantRepositoryIds(Set<Long> relevantRepositoryIds)
- Specified by:
relevantRepositoryIds
in interfaceBuildContextBuilder
-
relevantRepositories
@NotNull public @NotNull BuildContextBuilder relevantRepositories(@NotNull @NotNull Set<PlanRepositoryDefinition> relevantRepositories)
- Specified by:
relevantRepositories
in interfaceBuildContextBuilder
-
checkoutLocation
@NotNull public @NotNull BuildContextBuilder checkoutLocation(Map<Long,String> checkoutLocation)
- Specified by:
checkoutLocation
in interfaceBuildContextBuilder
-
customBuildData
@NotNull public @NotNull BuildContextBuilder customBuildData(Map<String,String> customBuildData)
- Specified by:
customBuildData
in interfaceBuildContextBuilder
-
isBranch
@NotNull public @NotNull BuildContextBuilder isBranch(boolean isBranch)
- Specified by:
isBranch
in interfaceBuildContextBuilder
-
isOnceOff
@NotNull public @NotNull BuildContextBuilder isOnceOff(boolean isOnceOff)
- Specified by:
isOnceOff
in interfaceBuildContextBuilder
-
isCustomBuild
@NotNull public @NotNull BuildContextBuilder isCustomBuild(boolean isCustomBuild)
- Specified by:
isCustomBuild
in interfaceBuildContextBuilder
-
isVerboseLoggingOn
@NotNull public @NotNull BuildContextBuilder isVerboseLoggingOn(boolean isVerboseLoggingOn)
- Specified by:
isVerboseLoggingOn
in interfaceBuildContextBuilder
-
bandanaContext
@NotNull public @NotNull BuildContextBuilder bandanaContext(BambooBandanaContext bandanaContext)
- Specified by:
bandanaContext
in interfaceBuildContextBuilder
-
buildChanges
@NotNull public @NotNull BuildContextBuilder buildChanges(BuildChanges buildChanges)
- Specified by:
buildChanges
in interfaceBuildContextBuilder
-
mergeResult
@NotNull public @NotNull BuildContextBuilder mergeResult(MergeResultContext mergeResult)
- Specified by:
mergeResult
in interfaceBuildContextBuilder
-
copyOf
@NotNull public @NotNull BuildContextBuilder copyOf(@NotNull @NotNull BuildContext other)
- Specified by:
copyOf
in interfaceBuildContextBuilder
-
-