Package com.atlassian.bamboo.plan.branch
Class BranchIntegrationHelperImpl
java.lang.Object
com.atlassian.bamboo.plan.branch.BranchIntegrationHelperImpl
- All Implemented Interfaces:
VcsBranchIntegrationHelper
-
Constructor Summary
ConstructorsConstructorDescriptionBranchIntegrationHelperImpl(AdministrationConfigurationAccessor administrationConfigurationAccessor, CustomVariableContext customVariableContext) -
Method Summary
Modifier and TypeMethodDescription@Nullable VcsBranchgetIntegrationVcsBranch(@NotNull BuildContext buildContext) @Nullable PlanRepositoryDefinitiongetIntegrationVcsRepository(@NotNull BuildContext buildContext) @NotNull MergeResultmerge(@NotNull BuildContext buildContext, @NotNull VcsRepositoryData defaultRepositoryDefinition, @NotNull VcsRepositoryModuleDescriptor moduleDescriptor, @NotNull VcsBranch integrationBranch, @NotNull File mergeDir, @Nullable BuildLogger logger) voidmergeAndUpdateResult(@NotNull BuildContext buildContext, @NotNull PlanRepositoryDefinition defaultRepositoryDef, @NotNull VcsRepositoryModuleDescriptor moduleDescriptor, @NotNull MergeResultContext mergeResult, @NotNull File mergeDir, @Nullable BuildLogger buildLogger, @NotNull Consumer<MergeResult> mergeResultConsumer, @NotNull Runnable afterMergeFinished) protected @NotNull StringtoBuildLogger(@Nullable BuildLogger logger, @NotNull String msg)
-
Constructor Details
-
BranchIntegrationHelperImpl
public BranchIntegrationHelperImpl(AdministrationConfigurationAccessor administrationConfigurationAccessor, CustomVariableContext customVariableContext)
-
-
Method Details
-
getIntegrationCommitMessage
- Specified by:
getIntegrationCommitMessagein interfaceVcsBranchIntegrationHelper
-
getCommitterName
- Specified by:
getCommitterNamein interfaceVcsBranchIntegrationHelper
-
getCommitterEmail
- Specified by:
getCommitterEmailin interfaceVcsBranchIntegrationHelper
-
toBuildLogger
@NotNull protected @NotNull String toBuildLogger(@Nullable @Nullable BuildLogger logger, @NotNull @NotNull String msg) -
getIntegrationVcsRepository
@Nullable public @Nullable PlanRepositoryDefinition getIntegrationVcsRepository(@NotNull @NotNull BuildContext buildContext) - Specified by:
getIntegrationVcsRepositoryin interfaceVcsBranchIntegrationHelper- Parameters:
buildContext-- Returns:
-
getIntegrationVcsBranch
@Nullable public @Nullable VcsBranch getIntegrationVcsBranch(@NotNull @NotNull BuildContext buildContext) - Specified by:
getIntegrationVcsBranchin interfaceVcsBranchIntegrationHelper- Parameters:
buildContext-- Returns:
-
merge
@NotNull public @NotNull MergeResult merge(@NotNull @NotNull BuildContext buildContext, @NotNull @NotNull VcsRepositoryData defaultRepositoryDefinition, @NotNull @NotNull VcsRepositoryModuleDescriptor moduleDescriptor, @NotNull @NotNull VcsBranch integrationBranch, @NotNull @NotNull File mergeDir, @Nullable @Nullable BuildLogger logger) throws RepositoryException - Specified by:
mergein interfaceVcsBranchIntegrationHelper- Throws:
RepositoryException
-
mergeAndUpdateResult
public void mergeAndUpdateResult(@NotNull @NotNull BuildContext buildContext, @NotNull @NotNull PlanRepositoryDefinition defaultRepositoryDef, @NotNull @NotNull VcsRepositoryModuleDescriptor moduleDescriptor, @NotNull @NotNull MergeResultContext mergeResult, @NotNull @NotNull File mergeDir, @Nullable @Nullable BuildLogger buildLogger, @NotNull @NotNull Consumer<MergeResult> mergeResultConsumer, @NotNull @NotNull Runnable afterMergeFinished) - Specified by:
mergeAndUpdateResultin interfaceVcsBranchIntegrationHelper
-