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 VcsBranchIntegrationHelperpublic String getCommitterName()
getCommitterName in interface VcsBranchIntegrationHelperpublic 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 VcsBranchIntegrationHelperRepositoryExceptionpublic 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 VcsBranchIntegrationHelperCopyright © 2023 Atlassian Software Systems Pty Ltd. All rights reserved.