Package org.camunda.bpm.client.impl
Class RequestExecutor
java.lang.Object
org.camunda.bpm.client.impl.RequestExecutor
- Author:
- Tassilo Weidner
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final org.apache.hc.core5.http.Header
protected static final org.apache.hc.core5.http.Header
protected org.apache.hc.client5.http.classic.HttpClient
protected static final EngineClientLogger
protected com.fasterxml.jackson.databind.ObjectMapper
-
Constructor Summary
ModifierConstructorDescriptionprotected
RequestExecutor
(org.apache.hc.client5.http.classic.HttpClient httpClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> T
deserializeResponse
(org.apache.hc.core5.http.HttpEntity httpEntity, Class<T> responseClass) protected <T> T
executeRequest
(org.apache.hc.core5.http.ClassicHttpRequest httpRequest, Class<T> responseClass) protected byte[]
getRequest
(String resourceUrl) protected <T> org.apache.hc.core5.http.io.HttpClientResponseHandler<T>
handleResponse
(Class<T> responseClass) protected <T> T
postRequest
(String resourceUrl, RequestDto requestDto, Class<T> responseClass) protected org.apache.hc.core5.http.io.entity.ByteArrayEntity
-
Field Details
-
LOG
-
HEADER_CONTENT_TYPE_JSON
protected static final org.apache.hc.core5.http.Header HEADER_CONTENT_TYPE_JSON -
HEADER_USER_AGENT
protected static final org.apache.hc.core5.http.Header HEADER_USER_AGENT -
httpClient
protected org.apache.hc.client5.http.classic.HttpClient httpClient -
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Details
-
RequestExecutor
protected RequestExecutor(org.apache.hc.client5.http.classic.HttpClient httpClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
postRequest
-
getRequest
-
executeRequest
protected <T> T executeRequest(org.apache.hc.core5.http.ClassicHttpRequest httpRequest, Class<T> responseClass) -
handleResponse
protected <T> org.apache.hc.core5.http.io.HttpClientResponseHandler<T> handleResponse(Class<T> responseClass) -
deserializeResponse
protected <T> T deserializeResponse(org.apache.hc.core5.http.HttpEntity httpEntity, Class<T> responseClass) -
serializeRequest
-