protected void assertMigratedProcessInstance(String processId, long processInstanceId, int status) { ProcessInstanceLog instance = auditService.findProcessInstance(processInstanceId); assertNotNull(instance); assertEquals(processId, instance.getProcessId()); assertEquals(DEPLOYMENT_ID_V2, instance.getExternalId()); assertEquals(status, instance.getStatus().intValue()); }
@Test public void testErrorThrowOfChildProcessOnParent() { RuntimeEnvironment environment = RuntimeEnvironmentBuilder.Factory.get() .newDefaultBuilder() .userGroupCallback(userGroupCallback) .addAsset(ResourceFactory.newClassPathResource("reusable-subprocess/ParentError.bpmn2"), ResourceType.BPMN2) .addAsset(ResourceFactory.newClassPathResource("reusable-subprocess/ChildError.bpmn2"), ResourceType.BPMN2) .get(); manager = RuntimeManagerFactory.Factory.get().newPerProcessInstanceRuntimeManager(environment); assertNotNull(manager); RuntimeEngine runtime = manager.getRuntimeEngine(EmptyContext.get()); KieSession ksession = runtime.getKieSession(); assertNotNull(ksession); ksession.startProcess("ParentError"); List<? extends ProcessInstanceLog> processInstanceLogs = runtime.getAuditService().findProcessInstances(); assertEquals(2, processInstanceLogs.size()); for (ProcessInstanceLog log : processInstanceLogs) { if (log.getProcessId().equals("ParentError")) { assertEquals(ProcessInstance.STATE_COMPLETED, log.getStatus().intValue()); } else if(log.getProcessId().equals("ChildError")) { assertEquals(ProcessInstance.STATE_ABORTED, log.getStatus().intValue()); } } manager.disposeRuntimeEngine(runtime); manager.close(); } @Test
ProcessInstanceLog log = auditService.findProcessInstance(pi1.getId()); assertNotNull(log); assertEquals(MULTIINSTANCE_ID_V1, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V1, log.getExternalId()); assertEquals(MULTIINSTANCE_ID_V2, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V2, log.getExternalId()); auditService.dispose();
ProcessInstanceLog log = auditService.findProcessInstance(pi1.getId()); assertNotNull(log); assertEquals(CYCLE_TIMER_ID_V1, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V1, log.getExternalId()); assertEquals(CYCLE_TIMER_ID_V2, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V2, log.getExternalId()); assertEquals(ProcessInstance.STATE_ACTIVE, log.getStatus().intValue()); auditService.dispose(); assertNotNull(log); assertEquals(CYCLE_TIMER_ID_V2, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V2, log.getExternalId()); assertEquals(ProcessInstance.STATE_COMPLETED, log.getStatus().intValue());
ProcessInstanceLog log = auditService.findProcessInstance(pi1.getId()); assertNotNull(log); assertEquals(CYCLE_TIMER_ID_V1, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V1, log.getExternalId()); assertEquals(CYCLE_TIMER_ID_V2, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V2, log.getExternalId()); assertEquals(ProcessInstance.STATE_ACTIVE, log.getStatus().intValue()); auditService.dispose(); assertNotNull(log); assertEquals(CYCLE_TIMER_ID_V2, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V2, log.getExternalId()); assertEquals(ProcessInstance.STATE_COMPLETED, log.getStatus().intValue());
ProcessInstanceLog log = auditService.findProcessInstance(pi1.getId()); assertNotNull(log); assertEquals(EVENT_SUBPROCESS_TIMER_ID_V1, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V1, log.getExternalId()); assertEquals(EVENT_SUBPROCESS_TIMER_ID_V2, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V2, log.getExternalId()); assertEquals(ProcessInstance.STATE_ACTIVE, log.getStatus().intValue()); auditService.dispose(); assertNotNull(log); assertEquals(EVENT_SUBPROCESS_TIMER_ID_V2, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V2, log.getExternalId()); assertEquals(ProcessInstance.STATE_ABORTED, log.getStatus().intValue());
ProcessInstanceLog log = auditService.findProcessInstance(pi1.getId()); assertNotNull(log); assertEquals(TIMER_ID_V1, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V1, log.getExternalId()); assertEquals(TIMER_ID_V1, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V1, log.getExternalId()); assertEquals(ProcessInstance.STATE_ACTIVE, log.getStatus().intValue()); auditService.dispose(); assertNotNull(log); assertEquals(TIMER_ID_V1, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V1, log.getExternalId()); assertEquals(ProcessInstance.STATE_COMPLETED, log.getStatus().intValue());
ProcessInstanceLog log = auditService.findProcessInstance(pi1.getId()); assertNotNull(log); assertEquals(TIMER_ID_V1, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V1, log.getExternalId()); assertEquals(TIMER_ID_V2, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V2, log.getExternalId()); assertEquals(ProcessInstance.STATE_ACTIVE, log.getStatus().intValue()); auditService.dispose(); assertNotNull(log); assertEquals(TIMER_ID_V2, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V2, log.getExternalId()); assertEquals(ProcessInstance.STATE_COMPLETED, log.getStatus().intValue());
ProcessInstanceLog log = auditService.findProcessInstance(pi1.getId()); assertNotNull(log); assertEquals(BOUNDARY_TIMER_ID_V1, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V1, log.getExternalId()); assertEquals(BOUNDARY_TIMER_ID_V2, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V2, log.getExternalId()); assertEquals(ProcessInstance.STATE_ACTIVE, log.getStatus().intValue()); auditService.dispose(); assertNotNull(log); assertEquals(BOUNDARY_TIMER_ID_V2, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V2, log.getExternalId()); assertEquals(ProcessInstance.STATE_COMPLETED, log.getStatus().intValue());
ProcessInstanceLog log = auditService.findProcessInstance(pi1.getId()); assertNotNull(log); assertEquals(LOOP_TIMER_ID_V1, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V1, log.getExternalId()); assertEquals(LOOP_TIMER_ID_V2, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V2, log.getExternalId()); assertEquals(ProcessInstance.STATE_ACTIVE, log.getStatus().intValue()); assertEquals(LOOP_TIMER_ID_V2, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V2, log.getExternalId()); assertEquals(ProcessInstance.STATE_ACTIVE, log.getStatus().intValue()); assertEquals(LOOP_TIMER_ID_V1, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V1, log.getExternalId()); assertEquals(ProcessInstance.STATE_ACTIVE, log.getStatus().intValue()); auditService.dispose(); assertNotNull(log); assertEquals(LOOP_TIMER_ID_V1, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V1, log.getExternalId()); assertEquals(ProcessInstance.STATE_ACTIVE, log.getStatus().intValue());
ProcessInstanceLog log = auditService.findProcessInstance(pi1.getId()); assertNotNull(log); assertEquals(PROCESS_ID_V1, log.getProcessId()); assertEquals(PROCESS_NAME_V1, log.getProcessName()); assertEquals(DEPLOYMENT_ID_V1, log.getExternalId()); assertEquals(PROCESS_ID_V2, log.getProcessId()); assertEquals(PROCESS_NAME_V2, log.getProcessName()); assertEquals(DEPLOYMENT_ID_V2, log.getExternalId());
ProcessInstanceLog log = auditService.findProcessInstance(pi1.getId()); assertNotNull(log); assertEquals(PROCESS_ID_V1, log.getProcessId()); assertEquals(DEPLOYMENT_ID_V1, log.getExternalId());
ProcessInstanceLog log = auditService.findProcessInstance(pi1.getId()); assertNotNull(log); assertEquals(PROCESS_ID_V1, log.getProcessId()); assertEquals(PROCESS_NAME_V1, log.getProcessName()); assertEquals(DEPLOYMENT_ID_V1, log.getExternalId()); log = auditService.findProcessInstance(pi1.getId()); assertNotNull(log); assertEquals(PROCESS_ID_V1, log.getProcessId()); assertEquals(PROCESS_NAME_V1, log.getProcessName()); assertEquals(DEPLOYMENT_ID_V1, log.getExternalId());
public JaxbProcessInstance(ProcessInstanceLog processInstanceLog) { if( processInstanceLog != null ) { this.id = processInstanceLog.getProcessInstanceId(); this.processId = processInstanceLog.getProcessId(); this.state = processInstanceLog.getStatus(); if ( processInstanceLog.getParentProcessInstanceId() != null ) { this.parentProcessInstanceId = processInstanceLog.getParentProcessInstanceId(); } } }
assertEquals(ADDTASKAFTERACTIVE_ID_V1, log.getProcessId()); assertEquals(ADDTASKAFTERACTIVE_ID_V2, log.getProcessId());
assertEquals(ADDTASKAFTERACTIVE_ID_V1, log.getProcessId()); assertEquals(ADDTASKAFTERACTIVE_ID_V2, log.getProcessId());
assertEquals(origCmpLog.getIdentity(), newLog.getIdentity()); assertEquals(origCmpLog.getOutcome(), newLog.getOutcome()); assertEquals(origCmpLog.getProcessId(), newLog.getProcessId()); assertEquals(origCmpLog.getProcessName(), newLog.getProcessName()); assertEquals(origCmpLog.getProcessVersion(), newLog.getProcessVersion());