Class GitLabVcsInformationProvider
- java.lang.Object
-
- jetbrains.buildServer.vcshostings.gitlab.GitLabVcsInformationProvider
-
- All Implemented Interfaces:
VcsInformationProvider
public class GitLabVcsInformationProvider extends Object implements VcsInformationProvider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jetbrains.buildServer.vcshostings.VcsInformationProvider
VcsInformationProvider.Capabilities
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VcsSearch<VcsBranches>branches(String repositoryName)EnumSet<VcsInformationProvider.Capabilities>getCapabilities()StringgetDefaultBranch(String repository)Obtains the default branch reference for a repositoryVcsSearch<VcsRepositories>repositories()
-
-
-
Method Detail
-
repositories
@NotNull public VcsSearch<VcsRepositories> repositories()
- Specified by:
repositoriesin interfaceVcsInformationProvider- Returns:
- an instance of an object for listing/search of repositories
-
branches
@NotNull public VcsSearch<VcsBranches> branches(@NotNull String repositoryName)
- Specified by:
branchesin interfaceVcsInformationProvider- Returns:
- an instance of an object for listing/search of branches
-
getDefaultBranch
@Nullable public String getDefaultBranch(@NotNull String repository)
Description copied from interface:VcsInformationProviderObtains the default branch reference for a repository- Specified by:
getDefaultBranchin interfaceVcsInformationProvider- Parameters:
repository- full repository name with an owner, e.g. "JohnSmith/myrepo"- Returns:
- default branch reference (e.g. "refs/heads/main") or null if such a repository has not been found
-
getCapabilities
@NotNull public EnumSet<VcsInformationProvider.Capabilities> getCapabilities()
- Specified by:
getCapabilitiesin interfaceVcsInformationProvider- Returns:
- capabilities of the provider
-
-