public class BranchIntegrationHelperImpl extends Object implements BranchIntegrationHelper
Constructor and Description |
---|
BranchIntegrationHelperImpl(AdministrationConfigurationAccessor administrationConfigurationAccessor) |
Modifier and Type | Method and Description |
---|---|
String |
getAuthorEmail(Repository repository)
Get email of author used for branch integration operations.
|
String |
getAuthorName(Repository repository)
Get name of author used for branch integration operations.
|
String |
getCommitterEmail(Repository repository)
Get email of committer used for branch integration operations.
|
String |
getCommitterName(Repository repository)
Get name of committer used for branch integration operations.
|
protected BranchMergingAwareRepository |
getDefaultRepository(BuildContext buildContext)
Get default repository narrowed to
BranchMergingAwareRepository |
String |
getIntegrationCommitMessage(Repository repository)
Get commit message used for branch integration operations.
|
BranchMergingAwareRepository |
getIntegrationRepository(BuildContext buildContext)
Get integration repository narrowed to
BranchMergingAwareRepository |
MergeResult |
merge(BuildContext buildContext,
File mergeDirectory,
BuildLogger logger)
Perform branch merging according to Integration Configuration
|
protected String |
toBuildLogger(BuildLogger logger,
String msg) |
public BranchIntegrationHelperImpl(AdministrationConfigurationAccessor administrationConfigurationAccessor)
@NotNull public String getAuthorName(@Nullable Repository repository)
BranchIntegrationHelper
getAuthorName
in interface BranchIntegrationHelper
@NotNull public String getCommitterName(@Nullable Repository repository)
BranchIntegrationHelper
getCommitterName
in interface BranchIntegrationHelper
@NotNull public String getAuthorEmail(@Nullable Repository repository)
BranchIntegrationHelper
getAuthorEmail
in interface BranchIntegrationHelper
@NotNull public String getCommitterEmail(@Nullable Repository repository)
BranchIntegrationHelper
getCommitterEmail
in interface BranchIntegrationHelper
public String getIntegrationCommitMessage(@Nullable Repository repository)
BranchIntegrationHelper
getIntegrationCommitMessage
in interface BranchIntegrationHelper
@NotNull public MergeResult merge(@NotNull BuildContext buildContext, @NotNull File mergeDirectory, @Nullable BuildLogger logger) throws RepositoryException
BranchIntegrationHelper
merge
in interface BranchIntegrationHelper
RepositoryException
@NotNull public BranchMergingAwareRepository getIntegrationRepository(@NotNull BuildContext buildContext)
BranchMergingAwareRepository
getIntegrationRepository
in interface BranchIntegrationHelper
buildContext
- protected BranchMergingAwareRepository getDefaultRepository(@NotNull BuildContext buildContext)
BranchMergingAwareRepository
buildContext
- @NotNull protected String toBuildLogger(@Nullable BuildLogger logger, @NotNull String msg)
Copyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.