public Void execute(Context context) { StatefulKnowledgeSession ksession = (StatefulKnowledgeSession) ((RegistryContext) context).lookup(KieSession.class); WorkflowProcessInstance realProcessInstance = (WorkflowProcessInstance) ksession.getProcessInstance(processInstance.getId()); workItemNodeInstance.setProcessInstance(realProcessInstance); if (dynamicContext == null) { workItemNodeInstance.setNodeInstanceContainer(realProcessInstance); } else { DynamicNodeInstance realDynamicContext = findDynamicContext(realProcessInstance, dynamicContext.getUniqueId()); workItemNodeInstance.setNodeInstanceContainer(realDynamicContext); } workItemNodeInstance.addEventListeners(); executeWorkItem((StatefulKnowledgeSessionImpl) ksession, workItem, workItemNodeInstance); return null; } });
workItemNodeInstance.setProcessInstance(processInstance); workItemNodeInstance.setNodeInstanceContainer(dynamicContext == null ? processInstance : dynamicContext); workItemNodeInstance.addEventListeners(); executeWorkItem((StatefulKnowledgeSessionImpl) ksession, workItem,
public Void execute(Context context) { StatefulKnowledgeSession ksession = (StatefulKnowledgeSession) ((RegistryContext) context).lookup(KieSession.class); WorkflowProcessInstance realProcessInstance = (WorkflowProcessInstance) ksession.getProcessInstance(processInstance.getId()); workItemNodeInstance.setProcessInstance(realProcessInstance); if (dynamicContext == null) { workItemNodeInstance.setNodeInstanceContainer(realProcessInstance); } else { DynamicNodeInstance realDynamicContext = findDynamicContext(realProcessInstance, dynamicContext.getUniqueId()); workItemNodeInstance.setNodeInstanceContainer(realDynamicContext); } workItemNodeInstance.addEventListeners(); executeWorkItem((StatefulKnowledgeSessionImpl) ksession, workItem, workItemNodeInstance); return null; } });
workItemNodeInstance.setProcessInstance(processInstance); workItemNodeInstance.setNodeInstanceContainer(dynamicContext == null ? processInstance : dynamicContext); workItemNodeInstance.addEventListeners(); executeWorkItem((StatefulKnowledgeSessionImpl) ksession, workItem,