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

Method Summary
 BuildPatchPolicy getBuildPatchPolicy()
           
 CollectChangesPolicy getCollectChangesPolicy()
           
 VcsFileContentProvider getContentProvider()
           
 VcsSupportCore getCore()
           
 LabelingSupport getLabelingSupport()
           
 VcsPersonalSupport getPersonalSupport()
           
 RootMerger getRootMerger()
           
 TestConnectionSupport getTestConnectionSupport()
           
 UrlSupport getUrlSupport()
           
 

Method Detail

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()