Class RemoteRunBranchSpecProvider
- java.lang.Object
 - 
- jetbrains.buildServer.buildTriggers.vcs.remoteRun.RemoteRunBranchSpecProvider
 
 
- 
- All Implemented Interfaces:
 BranchSpecProvider,ServerExtension,TeamCityExtension
public class RemoteRunBranchSpecProvider extends Object implements BranchSpecProvider
 
- 
- 
Constructor Summary
Constructors Constructor Description RemoteRunBranchSpecProvider(UserModel userManager, RemoteRunBranchTriggerCache cache, ServerResponsibility serverResponsibility) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<String>getBranchesForChangesCollecting(BuildTypeEx buildType, VcsRootInstance root, VcsRepositoryState state)Called during collecting changes for the VCS root.Set<String>getBranchSpecs(BuildTypeEx buildType, VcsRootInstance root, VcsRepositoryState state)Called to calculate logical branch name from vcs branch name.- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface jetbrains.buildServer.serverSide.BranchSpecProvider
includeIntoOwnBranchSpecsOf 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
RemoteRunBranchSpecProvider
public RemoteRunBranchSpecProvider(@NotNull UserModel userManager, @NotNull RemoteRunBranchTriggerCache cache, @NotNull ServerResponsibility serverResponsibility) 
 - 
 
- 
Method Detail
- 
getBranchesForChangesCollecting
@NotNull public Set<String> getBranchesForChangesCollecting(@NotNull BuildTypeEx buildType, @NotNull VcsRootInstance root, @NotNull VcsRepositoryState state)
Description copied from interface:BranchSpecProviderCalled during collecting changes for the VCS root. Should return additional branches where changes should be collected.- Specified by:
 getBranchesForChangesCollectingin interfaceBranchSpecProvider- Parameters:
 buildType- buildType of interestroot- VCS root of intereststate- full unfiltered current state of vcs root- Returns:
 - see above
 
 
- 
getBranchSpecs
@NotNull public Set<String> getBranchSpecs(@NotNull BuildTypeEx buildType, @NotNull VcsRootInstance root, @NotNull VcsRepositoryState state)
Description copied from interface:BranchSpecProviderCalled to calculate logical branch name from vcs branch name. Should return additional patterns for given buildType, VCS root and the state of the root.- Specified by:
 getBranchSpecsin interfaceBranchSpecProvider- Parameters:
 buildType- buildType of interestroot- VCS root of intereststate- state of vcs root, state can be incomplete, e.g. contain a single branch of interest- Returns:
 - see above
 
 
 - 
 
 -