@Test public void testVarAndNodeInstanceCommands() throws Exception { KieBase kbase = createKnowledgeBase("BPMN2-SubProcessUserTask.bpmn2"); KieSession ksession = createKnowledgeSession(kbase); assertProcessInstanceActive(processInstance); assertNotNull(workItem); ksession.getWorkItemManager().completeWorkItem(workItem.getId(), null); assertProcessInstanceFinished(processInstance, ksession);
@Test public void testFindProcessInstanceCommands() throws Exception { String processId = "IntermediateCatchEvent"; KieBase kbase = createKnowledgeBase("BPMN2-IntermediateCatchEventSignal.bpmn2"); KieSession ksession = createKnowledgeSession(kbase); ksession.getWorkItemManager().registerWorkItemHandler("Human Task", new SystemOutWorkItemHandler()); ProcessInstance processInstance = ksession.startProcess(processId); ksession = restoreSession(ksession, true); ksession.signalEvent("MyMessage", "SomeValue", processInstance.getId()); assertProcessInstanceCompleted(processInstance.getId(), ksession);
@BeforeClass public static void setup() throws Exception { setUpDataSource(); // clear logs Environment env = EnvironmentFactory.newEnvironment(); env.set(EnvironmentName.ENTITY_MANAGER_FACTORY, emf); logService = new JPAAuditLogService(env); logService.clear(); }
@Test public void testVarAndNodeInstanceCommands() throws Exception { KieBase kbase = createKnowledgeBase("BPMN2-SubProcessUserTask.bpmn2"); KieSession ksession = createKnowledgeSession(kbase); assertProcessInstanceActive(processInstance); assertNotNull(workItem); ksession.getWorkItemManager().completeWorkItem(workItem.getId(), null); assertProcessInstanceFinished(processInstance, ksession);
@Test public void testFindProcessInstanceCommands() throws Exception { String processId = "IntermediateCatchEvent"; KieBase kbase = createKnowledgeBase("BPMN2-IntermediateCatchEventSignal.bpmn2"); KieSession ksession = createKnowledgeSession(kbase); ksession.getWorkItemManager().registerWorkItemHandler("Human Task", new SystemOutWorkItemHandler()); ProcessInstance processInstance = ksession.startProcess(processId); ksession = restoreSession(ksession, true); ksession.signalEvent("MyMessage", "SomeValue", processInstance.getId()); assertProcessInstanceCompleted(processInstance.getId(), ksession);
@BeforeClass public static void setup() throws Exception { setUpDataSource(); // clear logs Environment env = EnvironmentFactory.newEnvironment(); env.set(EnvironmentName.ENTITY_MANAGER_FACTORY, emf); logService = new JPAAuditLogService(env); logService.clear(); }