Package org.flowable.http.common.impl
Class BaseHttpActivityDelegate
java.lang.Object
org.flowable.http.common.impl.BaseHttpActivityDelegate
- Direct Known Subclasses:
DefaultBpmnHttpActivityDelegate
,DefaultCmmnHttpActivityDelegate
- Author:
- Filip Hrisafov
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Expression
protected Expression
protected Expression
static final String
static final String
static final String
static final String
static final String
protected FlowableHttpClient
protected Expression
protected Expression
protected Expression
protected Expression
protected Expression
protected Expression
protected Expression
protected Expression
protected Expression
protected Expression
protected Expression
protected Expression
protected Expression
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract FlowableHttpClient
protected BaseHttpActivityDelegate.RequestData
createRequest
(VariableContainer variableContainer, String fallbackPrefix) protected HttpHeaders
getRequestHeaders
(VariableContainer variableContainer) prepareAndExecuteRequest
(BaseHttpActivityDelegate.RequestData request, boolean parallelInSameTransaction, AsyncTaskInvoker taskInvoker) protected abstract void
propagateError
(VariableContainer container, String code) protected void
saveResponseFields
(VariableContainer variableContainer, BaseHttpActivityDelegate.RequestData request, HttpResponse response, com.fasterxml.jackson.databind.ObjectMapper objectMapper) protected void
validateRequest
(HttpRequest request)
-
Field Details
-
HTTP_TASK_REQUEST_METHOD_REQUIRED
- See Also:
-
HTTP_TASK_REQUEST_METHOD_INVALID
- See Also:
-
HTTP_TASK_REQUEST_URL_REQUIRED
- See Also:
-
HTTP_TASK_REQUEST_HEADERS_INVALID
- See Also:
-
HTTP_TASK_REQUEST_FIELD_INVALID
- See Also:
-
requestMethod
-
requestUrl
-
requestHeaders
-
requestBody
-
requestBodyEncoding
-
requestTimeout
-
disallowRedirects
-
failStatusCodes
-
handleStatusCodes
-
ignoreException
-
saveRequestVariables
-
saveResponseParameters
-
responseVariableName
-
saveResponseParametersTransient
-
saveResponseVariableAsJson
-
resultVariablePrefix
-
httpClient
-
-
Constructor Details
-
BaseHttpActivityDelegate
public BaseHttpActivityDelegate() -
BaseHttpActivityDelegate
-
-
Method Details
-
createHttpClient
-
createRequest
protected BaseHttpActivityDelegate.RequestData createRequest(VariableContainer variableContainer, String fallbackPrefix) -
saveResponseFields
protected void saveResponseFields(VariableContainer variableContainer, BaseHttpActivityDelegate.RequestData request, HttpResponse response, com.fasterxml.jackson.databind.ObjectMapper objectMapper) throws IOException - Throws:
IOException
-
prepareAndExecuteRequest
protected CompletableFuture<BaseHttpActivityDelegate.ExecutionData> prepareAndExecuteRequest(BaseHttpActivityDelegate.RequestData request, boolean parallelInSameTransaction, AsyncTaskInvoker taskInvoker) -
validateRequest
- Throws:
FlowableException
-
getRequestHeaders
-
propagateError
-