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 classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Expressionprotected Expressionprotected Expressionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected FlowableHttpClientprotected Expressionprotected Expressionprotected Expressionprotected Expressionprotected Expressionprotected Expressionprotected Expressionprotected Expressionprotected Expressionprotected Expressionprotected Expressionprotected Expressionprotected Expression -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract FlowableHttpClientprotected BaseHttpActivityDelegate.RequestDatacreateRequest(VariableContainer variableContainer, String fallbackPrefix) protected HttpHeadersgetRequestHeaders(VariableContainer variableContainer) prepareAndExecuteRequest(BaseHttpActivityDelegate.RequestData request, boolean parallelInSameTransaction, AsyncTaskInvoker taskInvoker) protected abstract voidpropagateError(VariableContainer container, String code) protected voidsaveResponseFields(VariableContainer variableContainer, BaseHttpActivityDelegate.RequestData request, HttpResponse response, com.fasterxml.jackson.databind.ObjectMapper objectMapper) protected voidvalidateRequest(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
-