Package jetbrains.buildServer.vcs.impl
Class MergeManagerImpl
- java.lang.Object
-
- jetbrains.buildServer.vcs.impl.MergeManagerImpl
-
- All Implemented Interfaces:
MergeManager
public class MergeManagerImpl extends Object implements MergeManager
-
-
Constructor Summary
Constructors Constructor Description MergeManagerImpl(VcsContextLocator vcsContextLocator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isSupportMerge(VcsRootInstance root)
Map<VcsRootInstance,MergeResult>
merge(SBuild build, String dstLogicalBranch, String mergeMessage, MergeOptions options)
Map<BranchMergeTask,CompositeMergeResult>
merge(SBuildType buildType, List<BranchMergeTask> mergeTasks)
void
setRepositoryStateManager(RepositoryStateManager repositoryStateManager)
void
setVcsHistory(VcsModificationHistory vcsHistory)
-
-
-
Constructor Detail
-
MergeManagerImpl
public MergeManagerImpl(@NotNull VcsContextLocator vcsContextLocator)
-
-
Method Detail
-
setRepositoryStateManager
public void setRepositoryStateManager(RepositoryStateManager repositoryStateManager)
-
setVcsHistory
public void setVcsHistory(@NotNull VcsModificationHistory vcsHistory)
-
merge
@NotNull public Map<BranchMergeTask,CompositeMergeResult> merge(@NotNull SBuildType buildType, @NotNull List<BranchMergeTask> mergeTasks) throws VcsException
- Specified by:
merge
in interfaceMergeManager
- Throws:
VcsException
-
merge
@NotNull public Map<VcsRootInstance,MergeResult> merge(@NotNull SBuild build, @NotNull String dstLogicalBranch, @NotNull String mergeMessage, @NotNull MergeOptions options) throws VcsException
- Specified by:
merge
in interfaceMergeManager
- Throws:
VcsException
-
isSupportMerge
public boolean isSupportMerge(@NotNull VcsRootInstance root)
- Specified by:
isSupportMerge
in interfaceMergeManager
-
-