Class GitHubVcsInformationProvider
- java.lang.Object
-
- jetbrains.buildServer.vcshostings.github.GitHubVcsInformationProvider
-
- All Implemented Interfaces:
VcsInformationProvider
public class GitHubVcsInformationProvider extends Object implements VcsInformationProvider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jetbrains.buildServer.vcshostings.VcsInformationProvider
VcsInformationProvider.Capabilities
-
-
Constructor Summary
Constructors Constructor Description GitHubVcsInformationProvider(jetbrains.buildServer.vcshostings.github.GitHubFacade gitHubFacade)
-
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(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) throws IOException
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
- Throws:
IOException
-
getCapabilities
@NotNull public EnumSet<VcsInformationProvider.Capabilities> getCapabilities()
- Specified by:
getCapabilities
in interfaceVcsInformationProvider
- Returns:
- capabilities of the provider
-
-