public final class GitHubApi
extends java.lang.Object
Construct one with create(GitHubConfig, ResourceSettings, GitHubLogger) (or the
two-argument overload, which logs to System.err, or the no-argument overload, which
additionally defaults to fully anonymous access), then reach each capability through its
accessor: credentials(), repositories(), releases(),
publishing(), sourceBuilds(), downloads(), resolver().
| Modifier and Type | Method and Description |
|---|---|
static GitHubApi |
create()
Same as
create(GitHubConfig, ResourceSettings, GitHubLogger), defaulting to an
anonymous GitHubConfig, a default ResourceSettings, and logging to
System.err via ConsoleGitHubLogger. |
static GitHubApi |
create(GitHubConfig config,
ResourceSettings resources)
Same as
create(GitHubConfig, ResourceSettings, GitHubLogger), logging to
System.err via ConsoleGitHubLogger. |
static GitHubApi |
create(GitHubConfig config,
ResourceSettings resources,
GitHubLogger logger) |
Credentials |
credentials() |
Downloads |
downloads() |
Publishing |
publishing() |
Releases |
releases() |
Repositories |
repositories() |
JarResolver |
resolver() |
SourceBuilds |
sourceBuilds() |
public static GitHubApi create(GitHubConfig config, ResourceSettings resources, GitHubLogger logger)
config - the access token and auth/cli/resilience settings.resources - the configured resource repository, if any.logger - receives diagnostic output.public static GitHubApi create(GitHubConfig config, ResourceSettings resources)
create(GitHubConfig, ResourceSettings, GitHubLogger), logging to
System.err via ConsoleGitHubLogger.config - the access token and auth/cli/resilience settings.resources - the configured resource repository, if any.System.err.public static GitHubApi create()
create(GitHubConfig, ResourceSettings, GitHubLogger), defaulting to an
anonymous GitHubConfig, a default ResourceSettings, and logging to
System.err via ConsoleGitHubLogger.public Credentials credentials()
public Repositories repositories()
public Releases releases()
public Publishing publishing()
public SourceBuilds sourceBuilds()
public Downloads downloads()
public JarResolver resolver()
ResolutionRequest-based resolver, dispatching to releases(), sourceBuilds(), or downloads() by the request's own strategy.