|
@@ -1,12 +1,12 @@
|
|
|
package com.flow.behavior;
|
|
|
|
|
|
-import com.flow.flowable.cmd.RecordActivityDeleteReasonCmd;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.flowable.common.engine.api.async.AsyncTaskInvoker;
|
|
|
-import org.flowable.engine.ManagementService;
|
|
|
+import org.flowable.common.engine.api.variable.VariableContainer;
|
|
|
import org.flowable.engine.delegate.DelegateExecution;
|
|
|
import org.flowable.engine.impl.bpmn.http.DefaultBpmnHttpActivityDelegate;
|
|
|
-import org.flowable.engine.impl.util.CommandContextUtil;
|
|
|
+import org.flowable.http.common.api.HttpHeaders;
|
|
|
+import org.flowable.http.common.api.HttpRequest;
|
|
|
import org.flowable.http.common.api.HttpResponse;
|
|
|
|
|
|
import java.util.concurrent.CompletableFuture;
|
|
@@ -19,6 +19,20 @@ public class CustomHttpServiceTaskActivityBehavior extends DefaultBpmnHttpActivi
|
|
|
return super.execute(execution, taskInvoker);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ protected CompletableFuture<ExecutionData> prepareAndExecuteRequest(HttpRequest request, boolean parallelInSameTransaction, AsyncTaskInvoker taskInvoker) {
|
|
|
+ HttpHeaders httpHeaders = request.getHttpHeaders();
|
|
|
+ httpHeaders.add("Content-Type", "application/json");
|
|
|
+ request.setHttpHeaders(httpHeaders);
|
|
|
+ return super.prepareAndExecuteRequest(request, parallelInSameTransaction, taskInvoker);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected HttpRequest createRequest(VariableContainer variableContainer, String prefix) {
|
|
|
+ return super.createRequest(variableContainer, prefix);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
public void afterExecution(DelegateExecution execution, ExecutionData result) {
|
|
|
HttpResponse response = result.getResponse();
|