Package com.atlassian.bamboo.plan.branch
Class BranchIntegrationHelperImpl
- java.lang.Object
-
- com.atlassian.bamboo.plan.branch.BranchIntegrationHelperImpl
-
- All Implemented Interfaces:
VcsBranchIntegrationHelper
public class BranchIntegrationHelperImpl extends Object implements VcsBranchIntegrationHelper
-
-
Constructor Summary
Constructors Constructor Description BranchIntegrationHelperImpl(AdministrationConfigurationAccessor administrationConfigurationAccessor, CustomVariableContext customVariableContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCommitterEmail()StringgetCommitterName()StringgetIntegrationCommitMessage()@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 Detail
-
BranchIntegrationHelperImpl
public BranchIntegrationHelperImpl(AdministrationConfigurationAccessor administrationConfigurationAccessor, CustomVariableContext customVariableContext)
-
-
Method Detail
-
getIntegrationCommitMessage
public String getIntegrationCommitMessage()
- Specified by:
getIntegrationCommitMessagein interfaceVcsBranchIntegrationHelper
-
getCommitterName
public String getCommitterName()
- Specified by:
getCommitterNamein interfaceVcsBranchIntegrationHelper
-
getCommitterEmail
public String 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- Returns:
-
getIntegrationVcsBranch
@Nullable public @Nullable VcsBranch getIntegrationVcsBranch(@NotNull @NotNull BuildContext buildContext)
- Specified by:
getIntegrationVcsBranchin interfaceVcsBranchIntegrationHelper- 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
-
-