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()
String
getDefaultBranch(String repository)
Obtains the default branch reference for a repositoryVcsSearch<VcsRepositories>
repositories()
-
-
-
Method Detail
-
repositories
@NotNull public VcsSearch<VcsRepositories> repositories()
- Specified by:
repositories
in interfaceVcsInformationProvider
- Returns:
- an instance of an object for listing/search of repositories
-
branches
@NotNull public VcsSearch<VcsBranches> branches(@NotNull String repositoryName)
- Specified by:
branches
in interfaceVcsInformationProvider
- Returns:
- an instance of an object for listing/search of branches
-
getDefaultBranch
@Nullable public String getDefaultBranch(@NotNull String repository)
Description copied from interface:VcsInformationProvider
Obtains the default branch reference for a repository- Specified by:
getDefaultBranch
in 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:
getCapabilities
in interfaceVcsInformationProvider
- Returns:
- capabilities of the provider
-
-