public class BranchIntegrationHelperImpl extends Object implements VcsBranchIntegrationHelper
Constructor and Description |
---|
BranchIntegrationHelperImpl(AdministrationConfigurationAccessor administrationConfigurationAccessor,
CustomVariableContext customVariableContext) |
Modifier and Type | Method and Description |
---|---|
String |
getCommitterEmail() |
String |
getCommitterName() |
String |
getIntegrationCommitMessage() |
@Nullable VcsBranch |
getIntegrationVcsBranch(@NotNull BuildContext buildContext) |
@Nullable PlanRepositoryDefinition |
getIntegrationVcsRepository(@NotNull BuildContext buildContext) |
@NotNull MergeResult |
merge(@NotNull BuildContext buildContext,
@NotNull VcsRepositoryData defaultRepositoryDefinition,
@NotNull VcsRepositoryModuleDescriptor moduleDescriptor,
@NotNull VcsBranch integrationBranch,
@NotNull File mergeDir,
@Nullable BuildLogger logger) |
void |
mergeAndUpdateResult(@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 String |
toBuildLogger(@Nullable BuildLogger logger,
@NotNull String msg) |
public BranchIntegrationHelperImpl(AdministrationConfigurationAccessor administrationConfigurationAccessor, CustomVariableContext customVariableContext)
public String getIntegrationCommitMessage()
getIntegrationCommitMessage
in interface VcsBranchIntegrationHelper
public String getCommitterName()
getCommitterName
in interface VcsBranchIntegrationHelper
public String getCommitterEmail()
getCommitterEmail
in interface VcsBranchIntegrationHelper
@NotNull protected @NotNull String toBuildLogger(@Nullable @Nullable BuildLogger logger, @NotNull @NotNull String msg)
@Nullable public @Nullable PlanRepositoryDefinition getIntegrationVcsRepository(@NotNull @NotNull BuildContext buildContext)
getIntegrationVcsRepository
in interface VcsBranchIntegrationHelper
@Nullable public @Nullable VcsBranch getIntegrationVcsBranch(@NotNull @NotNull BuildContext buildContext)
getIntegrationVcsBranch
in interface VcsBranchIntegrationHelper
@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
merge
in interface VcsBranchIntegrationHelper
RepositoryException
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)
mergeAndUpdateResult
in interface VcsBranchIntegrationHelper
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.