Request.Method, Request.Priority| Constructor and Description |
|---|
GsonRequest(int type,
java.lang.String url,
java.lang.Class<T> clazz,
java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map<java.lang.String,java.lang.String> params,
Response.Listener<T> listener,
Response.ErrorListener errorListener)
Make a request and return a parsed object from JSON.
|
GsonRequest(java.lang.String url,
java.lang.Class<T> clazz,
java.util.Map<java.lang.String,java.lang.String> headers,
Response.Listener<T> listener,
Response.ErrorListener errorListener)
Make a GET request and return a parsed object from JSON.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
deliverResponse(T response)
Subclasses must implement this to perform delivery of the parsed
response to their listeners.
|
java.lang.Class<T> |
getClazz() |
java.util.Map<java.lang.String,java.lang.String> |
getHeaders()
Returns a list of extra HTTP headers to go along with this request.
|
protected java.util.Map<java.lang.String,java.lang.String> |
getParams()
Returns a Map of parameters to be used for a POST or PUT request.
|
protected Response<T> |
parseNetworkResponse(NetworkResponse response)
Subclasses must implement this to parse the raw network response
and return an appropriate response type.
|
addMarker, cancel, compareTo, deliverError, getBody, getBodyContentType, getCacheEntry, getCacheKey, getEncodedUrlParams, getErrorListener, getMethod, getParamsEncoding, getPostBody, getPostBodyContentType, getPostParams, getPostParamsEncoding, getPriority, getRetryPolicy, getSequence, getTag, getTimeoutMs, getTrafficStatsTag, getUrl, hasHadResponseDelivered, isCanceled, markDelivered, overridePatch, parseNetworkError, setCacheEntry, setHeaders, setParams, setPriority, setRequestQueue, setRetryPolicy, setSequence, setShouldCache, setTag, shouldCache, shouldOverridePatch, toStringpublic GsonRequest(java.lang.String url,
java.lang.Class<T> clazz,
java.util.Map<java.lang.String,java.lang.String> headers,
Response.Listener<T> listener,
Response.ErrorListener errorListener)
url - URL of the request to makeclazz - Relevant class object, for Gson's reflectionheaders - Map of request headerspublic GsonRequest(int type,
java.lang.String url,
java.lang.Class<T> clazz,
java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map<java.lang.String,java.lang.String> params,
Response.Listener<T> listener,
Response.ErrorListener errorListener)
url - URL of the request to makeclazz - Relevant class object, for Gson's reflectionheaders - Map of request headerspublic java.util.Map<java.lang.String,java.lang.String> getHeaders()
throws AuthFailureError
RequestAuthFailureError as authentication may be required to
provide these values.getHeaders in class Request<T>AuthFailureError - In the event of auth failureprotected java.util.Map<java.lang.String,java.lang.String> getParams()
throws AuthFailureError
RequestAuthFailureError as authentication may be required to provide these values.
Note that you can directly override Request.getBody() for custom data.
getParams in class Request<T>AuthFailureError - in the event of auth failureprotected void deliverResponse(T response)
RequestdeliverResponse in class Request<T>response - The parsed response returned by
Request.parseNetworkResponse(NetworkResponse)public final java.lang.Class<T> getClazz()
protected Response<T> parseNetworkResponse(NetworkResponse response)
RequestparseNetworkResponse in class Request<T>response - Response from the network