public abstract class Request<T extends ch.viascom.groundwork.restclient.response.generic.Response> extends Object implements ch.viascom.groundwork.restclient.request.RequestInterface<T>
| Modifier | Constructor and Description |
|---|---|
protected |
Request(String url,
org.apache.http.client.HttpClient httpClient) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAdditionalAllowedStatusCode(int code) |
void |
addAdditionalDeniedStatusCode(int code) |
void |
addHeaders(String name,
String value) |
void |
addQueryParam(String name,
String value) |
T |
execute() |
protected void |
executeFilter(org.apache.http.HttpResponse httpResponse,
org.apache.http.client.methods.HttpRequestBase httpRequest,
ch.viascom.groundwork.restclient.response.generic.Response response,
Request request,
ch.viascom.groundwork.restclient.response.generic.ErrorResponse errorResponse,
Exception e,
ch.viascom.groundwork.restclient.filter.FilterTypes filterType) |
String |
getEncodedPath() |
protected com.google.gson.Gson |
getGson() |
Class<T> |
getParameterClass() |
org.apache.http.Header[] |
getRequestHeader() |
HashMap<String,Object> |
getRESTFilters() |
ArrayList<ch.viascom.groundwork.restclient.filter.RESTFilter> |
getRESTFilters(ch.viascom.groundwork.restclient.filter.FilterTypes filterType) |
void |
prepareQuery() |
void |
register(ch.viascom.groundwork.restclient.filter.RESTFilter restFilter) |
abstract Object |
request() |
void |
setRequestParams(ArrayList<String> params,
Object o) |
void |
unregister(Class restFilter) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAdditionalAllowedStatusCodes, getAdditionalDeniedStatusCodes, getHeaderMap, getMediaType, getPath, getQueryParamMap, getUrl, setAdditionalAllowedStatusCodes, setAdditionalDeniedStatusCodes, setHeaderMap, setMediaType, setPath, setQueryParamMap, setUrlprotected String url
protected String path
protected URI requestUrl
protected String mediaType
protected org.apache.http.HttpEntity requestBody
protected org.apache.http.client.HttpClient httpClient
protected org.apache.http.client.protocol.HttpClientContext httpClientContext
protected HashMap<String,RequestFilter> requestFilters
protected HashMap<String,RequestWriteFilter> requestWriteFilters
protected HashMap<String,RequestExceptionFilter> requestExceptionFilters
protected HashMap<String,ResponseFilter> responseFilters
protected HashMap<String,ResponseReadFilter> responseReadFilters
protected HashMap<String,ResponseExceptionFilter> responseExceptionFilters
protected HashMap<String,ch.viascom.groundwork.restclient.filter.response.SuccessResponseCodeFilter> successResponseCodeFilters
protected Request(String url, org.apache.http.client.HttpClient httpClient)
public void addHeaders(String name, String value)
addHeaders in interface ch.viascom.groundwork.restclient.request.RequestInterface<T extends ch.viascom.groundwork.restclient.response.generic.Response>public org.apache.http.Header[] getRequestHeader()
public void setRequestParams(ArrayList<String> params, Object o) throws ch.viascom.groundwork.restclient.exception.RESTClientException
setRequestParams in interface ch.viascom.groundwork.restclient.request.RequestInterface<T extends ch.viascom.groundwork.restclient.response.generic.Response>ch.viascom.groundwork.restclient.exception.RESTClientExceptionpublic void addQueryParam(String name, String value)
addQueryParam in interface ch.viascom.groundwork.restclient.request.RequestInterface<T extends ch.viascom.groundwork.restclient.response.generic.Response>public void addAdditionalAllowedStatusCode(int code)
addAdditionalAllowedStatusCode in interface ch.viascom.groundwork.restclient.request.RequestInterface<T extends ch.viascom.groundwork.restclient.response.generic.Response>public void addAdditionalDeniedStatusCode(int code)
addAdditionalDeniedStatusCode in interface ch.viascom.groundwork.restclient.request.RequestInterface<T extends ch.viascom.groundwork.restclient.response.generic.Response>public void register(ch.viascom.groundwork.restclient.filter.RESTFilter restFilter)
register in interface ch.viascom.groundwork.restclient.request.RequestInterface<T extends ch.viascom.groundwork.restclient.response.generic.Response>public void unregister(Class restFilter)
unregister in interface ch.viascom.groundwork.restclient.request.RequestInterface<T extends ch.viascom.groundwork.restclient.response.generic.Response>public HashMap<String,Object> getRESTFilters()
getRESTFilters in interface ch.viascom.groundwork.restclient.request.RequestInterface<T extends ch.viascom.groundwork.restclient.response.generic.Response>public ArrayList<ch.viascom.groundwork.restclient.filter.RESTFilter> getRESTFilters(ch.viascom.groundwork.restclient.filter.FilterTypes filterType)
getRESTFilters in interface ch.viascom.groundwork.restclient.request.RequestInterface<T extends ch.viascom.groundwork.restclient.response.generic.Response>public void prepareQuery()
throws URISyntaxException
prepareQuery in interface ch.viascom.groundwork.restclient.request.RequestInterface<T extends ch.viascom.groundwork.restclient.response.generic.Response>URISyntaxExceptionprotected com.google.gson.Gson getGson()
protected void executeFilter(org.apache.http.HttpResponse httpResponse,
org.apache.http.client.methods.HttpRequestBase httpRequest,
ch.viascom.groundwork.restclient.response.generic.Response response,
Request request,
ch.viascom.groundwork.restclient.response.generic.ErrorResponse errorResponse,
Exception e,
ch.viascom.groundwork.restclient.filter.FilterTypes filterType)
throws Exception
Exceptionpublic String getEncodedPath()
Copyright © 2016. All rights reserved.