/** * @return authorized first {@link GitHub} from global config or null if no any * @throws IOException never thrown, but in signature for backward compatibility * @deprecated see class javadoc. Now any instance return same GH. Please use new api to fetch * another */ @CheckForNull @Deprecated public GitHub login() throws IOException { return from(GitHubPlugin.configuration() .findGithubConfig(Predicates.<GitHubServerConfig>alwaysTrue())) .first() .orNull(); }
private GitHub connect(GitHubRepositoryName gitHubRepoName) { Iterator<GitHub> withAuth = GitHubPlugin.configuration() .findGithubConfig(withHost(gitHubRepoName.getHost())) .iterator(); if (withAuth.hasNext()) { return withAuth.next(); } else { LOGGER.warning( format("Cannot find any credential for GitHub at {0}", gitHubRepoName.getHost())); return null; } }