Class DefaultCmmnHttpActivityDelegate
- java.lang.Object
-
- org.flowable.http.common.impl.BaseHttpActivityDelegate
-
- org.flowable.cmmn.engine.impl.behavior.impl.http.DefaultCmmnHttpActivityDelegate
-
- All Implemented Interfaces:
PlanItemFutureJavaDelegate<BaseHttpActivityDelegate.ExecutionData>
public class DefaultCmmnHttpActivityDelegate extends BaseHttpActivityDelegate implements PlanItemFutureJavaDelegate<BaseHttpActivityDelegate.ExecutionData>
- Author:
- Filip Hrisafov
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.flowable.http.common.impl.BaseHttpActivityDelegate
BaseHttpActivityDelegate.ExecutionData
-
-
Field Summary
-
Fields inherited from class org.flowable.http.common.impl.BaseHttpActivityDelegate
disallowRedirects, failStatusCodes, handleStatusCodes, HTTP_TASK_REQUEST_FIELD_INVALID, HTTP_TASK_REQUEST_HEADERS_INVALID, HTTP_TASK_REQUEST_METHOD_INVALID, HTTP_TASK_REQUEST_METHOD_REQUIRED, HTTP_TASK_REQUEST_URL_REQUIRED, httpClient, ignoreException, requestBody, requestBodyEncoding, requestHeaders, requestMethod, requestTimeout, requestUrl, responseVariableName, resultVariablePrefix, saveRequestVariables, saveResponseParameters, saveResponseParametersTransient, saveResponseVariableAsJson
-
-
Constructor Summary
Constructors Constructor Description DefaultCmmnHttpActivityDelegate()DefaultCmmnHttpActivityDelegate(FlowableHttpClient httpClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterExecution(DelegatePlanItemInstance planItemInstance, BaseHttpActivityDelegate.ExecutionData result)protected FlowableHttpClientcreateHttpClient()protected HttpRequestHandlercreateHttpRequestHandler(org.flowable.cmmn.model.FlowableHttpRequestHandler handler, CmmnEngineConfiguration cmmnEngineConfiguration)protected HttpResponseHandlercreateHttpResponseHandler(org.flowable.cmmn.model.FlowableHttpResponseHandler handler, CmmnEngineConfiguration cmmnEngineConfiguration)CompletableFuture<BaseHttpActivityDelegate.ExecutionData>execute(DelegatePlanItemInstance planItemInstance, AsyncTaskInvoker taskInvoker)protected voidpropagateError(VariableContainer container, String code)-
Methods inherited from class org.flowable.http.common.impl.BaseHttpActivityDelegate
createRequest, getRequestHeaders, prepareAndExecuteRequest, saveResponseFields, validateRequest
-
-
-
-
Constructor Detail
-
DefaultCmmnHttpActivityDelegate
public DefaultCmmnHttpActivityDelegate()
-
DefaultCmmnHttpActivityDelegate
public DefaultCmmnHttpActivityDelegate(FlowableHttpClient httpClient)
-
-
Method Detail
-
createHttpClient
protected FlowableHttpClient createHttpClient()
- Specified by:
createHttpClientin classBaseHttpActivityDelegate
-
execute
public CompletableFuture<BaseHttpActivityDelegate.ExecutionData> execute(DelegatePlanItemInstance planItemInstance, AsyncTaskInvoker taskInvoker)
- Specified by:
executein interfacePlanItemFutureJavaDelegate<BaseHttpActivityDelegate.ExecutionData>
-
afterExecution
public void afterExecution(DelegatePlanItemInstance planItemInstance, BaseHttpActivityDelegate.ExecutionData result)
- Specified by:
afterExecutionin interfacePlanItemFutureJavaDelegate<BaseHttpActivityDelegate.ExecutionData>
-
createHttpRequestHandler
protected HttpRequestHandler createHttpRequestHandler(org.flowable.cmmn.model.FlowableHttpRequestHandler handler, CmmnEngineConfiguration cmmnEngineConfiguration)
-
createHttpResponseHandler
protected HttpResponseHandler createHttpResponseHandler(org.flowable.cmmn.model.FlowableHttpResponseHandler handler, CmmnEngineConfiguration cmmnEngineConfiguration)
-
propagateError
protected void propagateError(VariableContainer container, String code)
- Specified by:
propagateErrorin classBaseHttpActivityDelegate
-
-