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
protected  void addParams(StringBuilder uri)
          Add request params to URI
 boolean equals(Object obj)
           
 String generateUri()
          Generate full uri
 Map<String,String> getParams()
           
 String getResponseContentType()
           
 Type getType()
           
 String getUri()
           
 int hashCode()
           
 GitHubRequest setParams(Map<String,String> params)
           
 GitHubRequest setResponseContentType(String responseContentType)
          Set the desired response content type
 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

addParams

protected void addParams(StringBuilder uri)
Add request params to URI

Parameters:
uri -

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

getResponseContentType

public String getResponseContentType()
Returns:
responseContentType

setResponseContentType

public GitHubRequest setResponseContentType(String responseContentType)
Set the desired response content type

Parameters:
responseContentType -
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.