update(REQ-2393) - 增加Activity 监听器中使用 context 上下文模型

This commit is contained in:
wangli 2024-05-20 11:20:44 +08:00
parent 3d53acea20
commit a51416cb88

View File

@ -1,5 +1,6 @@
package cn.axzo.workflow.core.engine.listener; package cn.axzo.workflow.core.engine.listener;
import cn.axzo.workflow.core.common.context.ActivityOperationContext;
import cn.axzo.workflow.core.listener.BpmnActivityEventListener; import cn.axzo.workflow.core.listener.BpmnActivityEventListener;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.flowable.engine.delegate.DelegateExecution; import org.flowable.engine.delegate.DelegateExecution;
@ -37,8 +38,10 @@ public class EngineActivityStartEventListener implements ExecutionListener {
} }
private List<BpmnActivityEventListener> getOrderedListeners() { private List<BpmnActivityEventListener> getOrderedListeners() {
ActivityOperationContext context = new ActivityOperationContext();
List<BpmnActivityEventListener> orderListeners = new ArrayList<>(); List<BpmnActivityEventListener> orderListeners = new ArrayList<>();
activityListeners.ifAvailable(orderListeners::addAll); activityListeners.ifAvailable(orderListeners::addAll);
orderListeners.forEach(i -> i.setContext(context));
return orderListeners; return orderListeners;
} }
} }