org.camunda.connect.httpclient.impl
Class AbstractHttpConnector<Q extends HttpBaseRequest<Q,R>,R extends HttpResponse>
java.lang.Object
org.camunda.connect.impl.AbstractConnector<Q,R>
org.camunda.connect.httpclient.impl.AbstractHttpConnector<Q,R>
- All Implemented Interfaces:
- Connector<Q>
- Direct Known Subclasses:
- HttpConnectorImpl
public abstract class AbstractHttpConnector<Q extends HttpBaseRequest<Q,R>,R extends HttpResponse>
- extends AbstractConnector<Q,R>
|
Method Summary |
protected
<T extends org.apache.http.client.methods.HttpRequestBase>
void |
|
applyHeaders(T httpRequest,
Map<String,String> headers)
|
protected
<T extends org.apache.http.client.methods.HttpRequestBase>
void |
|
applyPayload(T httpRequest,
Q request)
|
protected org.apache.http.impl.client.CloseableHttpClient |
createClient()
|
protected
<T extends org.apache.http.client.methods.HttpRequestBase>
T |
|
createHttpRequest(Q request)
creates a apache Http* representation of the request. |
protected
<T extends org.apache.http.client.methods.HttpRequestBase>
T |
|
createHttpRequestBase(Q request)
|
abstract Q |
createRequest()
|
protected abstract R |
createResponse(org.apache.http.client.methods.CloseableHttpResponse response)
|
R |
execute(Q request)
|
org.apache.http.impl.client.CloseableHttpClient |
getHttpClient()
|
protected
<T extends org.apache.http.client.methods.HttpRequestBase>
boolean |
|
httpMethodSupportsPayload(T httpRequest)
|
void |
setHttpClient(org.apache.http.impl.client.CloseableHttpClient httpClient)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
protected static HttpConnectorLogger LOG
httpClient
protected org.apache.http.impl.client.CloseableHttpClient httpClient
AbstractHttpConnector
public AbstractHttpConnector(String connectorId)
createClient
protected org.apache.http.impl.client.CloseableHttpClient createClient()
getHttpClient
public org.apache.http.impl.client.CloseableHttpClient getHttpClient()
setHttpClient
public void setHttpClient(org.apache.http.impl.client.CloseableHttpClient httpClient)
execute
public R execute(Q request)
createResponse
protected abstract R createResponse(org.apache.http.client.methods.CloseableHttpResponse response)
createRequest
public abstract Q createRequest()
createHttpRequest
protected <T extends org.apache.http.client.methods.HttpRequestBase> T createHttpRequest(Q request)
- creates a apache Http* representation of the request.
- Parameters:
request - the given request
- Returns:
HttpRequestBase an apache representation of the request
createHttpRequestBase
protected <T extends org.apache.http.client.methods.HttpRequestBase> T createHttpRequestBase(Q request)
applyHeaders
protected <T extends org.apache.http.client.methods.HttpRequestBase> void applyHeaders(T httpRequest,
Map<String,String> headers)
applyPayload
protected <T extends org.apache.http.client.methods.HttpRequestBase> void applyPayload(T httpRequest,
Q request)
httpMethodSupportsPayload
protected <T extends org.apache.http.client.methods.HttpRequestBase> boolean httpMethodSupportsPayload(T httpRequest)
Copyright © 2014 camunda services GmbH. All rights reserved.