org.idlesoft.libraries.ghapi
Class APIAbstract

java.lang.Object
  extended by org.idlesoft.libraries.ghapi.APIAbstract
Direct Known Subclasses:
Commits, Gists, Issues, Object, Repository, User

public class APIAbstract
extends java.lang.Object


Nested Class Summary
static class APIAbstract.Response
           
 
Field Summary
 GitHubAPI api
           
 java.lang.String login
           
 java.lang.String password
           
 
Constructor Summary
APIAbstract(GitHubAPI a)
           
 
Method Summary
static java.lang.String encode(java.lang.String str)
           
 APIAbstract.Response HTTPGet(java.lang.String url)
          Sends a HTTP GET request
 APIAbstract.Response HTTPPost(java.lang.String url, java.lang.String postData)
          Sends a HTTP POST request
 void login(java.lang.String l, java.lang.String p)
          Sets login details
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

api

public GitHubAPI api

login

public java.lang.String login

password

public java.lang.String password
Constructor Detail

APIAbstract

public APIAbstract(GitHubAPI a)
Method Detail

login

public void login(java.lang.String l,
                  java.lang.String p)
Sets login details

Parameters:
l - - String containing Github username
p - - String containing username's Github password

HTTPPost

public APIAbstract.Response HTTPPost(java.lang.String url,
                                     java.lang.String postData)
Sends a HTTP POST request

Parameters:
url -
postData -
Returns:
Response object containing status code and response body.

HTTPGet

public APIAbstract.Response HTTPGet(java.lang.String url)
Sends a HTTP GET request

Parameters:
url -
Returns:
Response object containing status code and response body.

encode

public static java.lang.String encode(java.lang.String str)