public abstract class BaseHttpActivityDelegate extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BaseHttpActivityDelegate.ExecutionData |
| Modifier and Type | Field and Description |
|---|---|
protected Expression |
disallowRedirects |
protected Expression |
failStatusCodes |
protected Expression |
handleStatusCodes |
static String |
HTTP_TASK_REQUEST_FIELD_INVALID |
static String |
HTTP_TASK_REQUEST_HEADERS_INVALID |
static String |
HTTP_TASK_REQUEST_METHOD_INVALID |
static String |
HTTP_TASK_REQUEST_METHOD_REQUIRED |
static String |
HTTP_TASK_REQUEST_URL_REQUIRED |
protected FlowableHttpClient |
httpClient |
protected Expression |
ignoreException |
protected Expression |
requestBody |
protected Expression |
requestBodyEncoding |
protected Expression |
requestHeaders |
protected Expression |
requestMethod |
protected Expression |
requestTimeout |
protected Expression |
requestUrl |
protected Expression |
responseVariableName |
protected Expression |
resultVariablePrefix |
protected Expression |
saveRequestVariables |
protected Expression |
saveResponseParameters |
protected Expression |
saveResponseParametersTransient |
protected Expression |
saveResponseVariableAsJson |
| Constructor and Description |
|---|
BaseHttpActivityDelegate() |
BaseHttpActivityDelegate(FlowableHttpClient httpClient) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract FlowableHttpClient |
createHttpClient() |
protected HttpRequest |
createRequest(VariableContainer variableContainer,
String prefix) |
protected HttpHeaders |
getRequestHeaders(VariableContainer variableContainer) |
protected CompletableFuture<BaseHttpActivityDelegate.ExecutionData> |
prepareAndExecuteRequest(HttpRequest request,
boolean parallelInSameTransaction,
AsyncTaskInvoker taskInvoker) |
protected abstract void |
propagateError(VariableContainer container,
String code) |
protected void |
saveResponseFields(VariableContainer variableContainer,
HttpRequest request,
HttpResponse response,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
protected void |
validateRequest(HttpRequest request) |
public static final String HTTP_TASK_REQUEST_METHOD_REQUIRED
public static final String HTTP_TASK_REQUEST_METHOD_INVALID
public static final String HTTP_TASK_REQUEST_URL_REQUIRED
public static final String HTTP_TASK_REQUEST_HEADERS_INVALID
public static final String HTTP_TASK_REQUEST_FIELD_INVALID
protected Expression requestMethod
protected Expression requestUrl
protected Expression requestHeaders
protected Expression requestBody
protected Expression requestBodyEncoding
protected Expression requestTimeout
protected Expression disallowRedirects
protected Expression failStatusCodes
protected Expression handleStatusCodes
protected Expression ignoreException
protected Expression saveRequestVariables
protected Expression saveResponseParameters
protected Expression responseVariableName
protected Expression saveResponseParametersTransient
protected Expression saveResponseVariableAsJson
protected Expression resultVariablePrefix
protected FlowableHttpClient httpClient
public BaseHttpActivityDelegate()
public BaseHttpActivityDelegate(FlowableHttpClient httpClient)
protected abstract FlowableHttpClient createHttpClient()
protected HttpRequest createRequest(VariableContainer variableContainer, String prefix)
protected void saveResponseFields(VariableContainer variableContainer, HttpRequest request, HttpResponse response, com.fasterxml.jackson.databind.ObjectMapper objectMapper) throws IOException
IOExceptionprotected CompletableFuture<BaseHttpActivityDelegate.ExecutionData> prepareAndExecuteRequest(HttpRequest request, boolean parallelInSameTransaction, AsyncTaskInvoker taskInvoker)
protected void validateRequest(HttpRequest request) throws FlowableException
FlowableExceptionprotected HttpHeaders getRequestHeaders(VariableContainer variableContainer)
protected abstract void propagateError(VariableContainer container, String code)
Copyright © 2021 Flowable. All rights reserved.