org.idlesoft.libraries.ghapi
Class Commits

java.lang.Object
  extended by org.idlesoft.libraries.ghapi.APIAbstract
      extended by org.idlesoft.libraries.ghapi.Commits

public class Commits
extends APIAbstract


Nested Class Summary
 
Nested classes/interfaces inherited from class org.idlesoft.libraries.ghapi.APIAbstract
APIAbstract.Response
 
Field Summary
 
Fields inherited from class org.idlesoft.libraries.ghapi.APIAbstract
api, login, password
 
Constructor Summary
Commits(GitHubAPI a)
           
 
Method Summary
 APIAbstract.Response commit(java.lang.String owner, java.lang.String repositoryName, java.lang.String sha)
          Fetches details of a commit, given it's SHA hash
 APIAbstract.Response list_for_file(java.lang.String owner, java.lang.String repositoryName, java.lang.String branch, java.lang.String path)
          Fetches a list of commits that modified a given file
 APIAbstract.Response list(java.lang.String owner, java.lang.String repositoryName, java.lang.String branch)
          Fetches a list of commits for a given branch of a repository
 
Methods inherited from class org.idlesoft.libraries.ghapi.APIAbstract
encode, HTTPGet, HTTPPost, login
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Commits

public Commits(GitHubAPI a)
Method Detail

list

public APIAbstract.Response list(java.lang.String owner,
                                 java.lang.String repositoryName,
                                 java.lang.String branch)
Fetches a list of commits for a given branch of a repository

Parameters:
owner -
repositoryName -
branch -
Returns:
a Response object containing the list of commits

list_for_file

public APIAbstract.Response list_for_file(java.lang.String owner,
                                          java.lang.String repositoryName,
                                          java.lang.String branch,
                                          java.lang.String path)
Fetches a list of commits that modified a given file

Parameters:
owner -
repositoryName -
branch -
path -
Returns:
a Response object containing the list of commits

commit

public APIAbstract.Response commit(java.lang.String owner,
                                   java.lang.String repositoryName,
                                   java.lang.String sha)
Fetches details of a commit, given it's SHA hash

Parameters:
owner -
repositoryName -
sha -
Returns:
a Response object containing the information for the commit