jetbrains.buildServer.vcs
Interface VcsSupportContext
- All Known Implementing Classes:
- ServerVcsSupport, VcsSupport
public interface VcsSupportContext
Gives an access to all necessary objects supporting a specific VCS
- Since:
- 4.5
getCore
@NotNull
VcsSupportCore getCore()
- Returns:
- the object with the core functions
getPersonalSupport
@Nullable
VcsPersonalSupport getPersonalSupport()
- Returns:
- if the implementation supports pre-tested commits this method returns VcsPersonalSupport implementation. Otherwise null.
getLabelingSupport
@Nullable
LabelingSupport getLabelingSupport()
- Returns:
- if the implementation supports labeling this method returns VcsPersonalSupport implementation. Otherwise null.
getContentProvider
@NotNull
VcsFileContentProvider getContentProvider()
- Returns:
- implementation for file content operations
getCollectChangesPolicy
@NotNull
CollectChangesPolicy getCollectChangesPolicy()
- Returns:
- change collecting policy implementation
getBuildPatchPolicy
@NotNull
BuildPatchPolicy getBuildPatchPolicy()
- Returns:
- patch building policy implementation
getTestConnectionSupport
@Nullable
TestConnectionSupport getTestConnectionSupport()
- Returns:
- test connection provider. Null if the implementation doesn't support test connections.
getRootMerger
@Nullable
RootMerger getRootMerger()
- Returns:
- root merger facility. Null if not available for this VCS support implementation.
getUrlSupport
@Nullable
UrlSupport getUrlSupport()