/** * ghapi * A Java wrapper for the GitHub API * * Copyright (c) 2010 Idlesoft. * * Licensed under the New BSD License. */ package org.idlesoft.libraries.ghapi; public class GitHubAPI { public APIAbstract api = new APIAbstract(this); public Repository repo; public User user; public Commits commits; public Issues issues; public org.idlesoft.libraries.ghapi.Object object; public Gists gists; public GitHubAPI() { loadAPIs(); } public GitHubAPI loadAPIs() { repo = new Repository(this); user = new User(this); commits = new Commits(this); issues = new Issues(this); object = new org.idlesoft.libraries.ghapi.Object(this); gists = new Gists(this); return this; } public void authenticate(String login, String password) { api.login(login, password); } public void goStealth() { api.login(null, null); } public String getLogin() { return api.login; } }