org.eclipse.egit.github.core.client
Class GitHubRequest

java.lang.Object
  extended by org.eclipse.egit.github.core.client.GitHubRequest
Direct Known Subclasses:
PagedRequest

public class GitHubRequest
extends Object

GitHub API request class that contains the URI and parameters of the request as well as the expected Type of the response. The generateUri() method should be used to build a full URI that contains both the base uri and the parameters set.


Constructor Summary
GitHubRequest()
          Create empty request
 
Method Summary
 boolean equals(Object obj)
           
 String generateUri()
          Generate full uri
protected  List<org.apache.http.NameValuePair> getPairs(Map<String,String> data)
          Get name value pairs for data map.
 Map<String,String> getParams()
           
 Type getType()
           
 String getUri()
           
 int hashCode()
           
 GitHubRequest setParams(Map<String,String> params)
           
 GitHubRequest setType(Type type)
           
 GitHubRequest setUri(String uri)
           
 GitHubRequest setUri(StringBuilder uri)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GitHubRequest

public GitHubRequest()
Create empty request

Method Detail

getUri

public String getUri()
Returns:
uri

getPairs

protected List<org.apache.http.NameValuePair> getPairs(Map<String,String> data)
Get name value pairs for data map.

Parameters:
data -
Returns:
name value pair array

generateUri

public String generateUri()
Generate full uri

Returns:
uri

setUri

public GitHubRequest setUri(StringBuilder uri)
Parameters:
uri -
Returns:
this request

setUri

public GitHubRequest setUri(String uri)
Parameters:
uri -
Returns:
this request

getParams

public Map<String,String> getParams()
Returns:
params

setParams

public GitHubRequest setParams(Map<String,String> params)
Parameters:
params -
Returns:
this request

getType

public Type getType()
Returns:
type

setType

public GitHubRequest setType(Type type)
Parameters:
type -
Returns:
this request

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012. All Rights Reserved.