@After public void abortAllProcesses() { List<Integer> status = new ArrayList<Integer>(); status.add(STATE_ACTIVE); List<ProcessInstance> activeInstances = queryClient.findProcessInstancesByStatus(status, 0, 100, CaseServicesClient.SORT_BY_PROCESS_INSTANCE_ID, false); if (activeInstances != null) { for (org.kie.server.api.model.instance.ProcessInstance instance : activeInstances) { processClient.abortProcessInstance(instance.getContainerId(), instance.getId()); } } }
@After public void abortAllProcesses() { List<Integer> status = new ArrayList<Integer>(); status.add(ProcessInstance.STATE_ACTIVE); List<org.kie.server.api.model.instance.ProcessInstance> activeInstances = queryClient.findProcessInstancesByStatus(status, 0, 100); if (activeInstances != null) { for (org.kie.server.api.model.instance.ProcessInstance instance : activeInstances) { processClient.abortProcessInstance(instance.getContainerId(), instance.getId()); } } }
@After public void abortAllProcesses() { List<Integer> status = new ArrayList<Integer>(); status.add(STATE_ACTIVE); List<ProcessInstance> activeInstances = queryClient.findProcessInstancesByStatus(status, 0, 100, CaseServicesClient.SORT_BY_PROCESS_INSTANCE_ID, false); if (activeInstances != null) { for (org.kie.server.api.model.instance.ProcessInstance instance : activeInstances) { processClient.abortProcessInstance(instance.getContainerId(), instance.getId()); } } }
@After public void abortAllProcesses() { List<Integer> status = new ArrayList<Integer>(); status.add(org.kie.api.runtime.process.ProcessInstance.STATE_ACTIVE); List<ProcessInstance> activeInstances = queryClient.findProcessInstancesByStatus(status, 0, 100); if (activeInstances != null) { for (ProcessInstance instance : activeInstances) { processClient.abortProcessInstance(instance.getContainerId(), instance.getId()); } } }
@After public void abortAllProcesses() { List<Integer> status = new ArrayList<Integer>(); status.add(ProcessInstance.STATE_ACTIVE); List<org.kie.server.api.model.instance.ProcessInstance> activeInstances = queryClient.findProcessInstancesByStatus(status, 0, 100); if (activeInstances != null) { for (org.kie.server.api.model.instance.ProcessInstance instance : activeInstances) { processClient.abortProcessInstance(instance.getContainerId(), instance.getId()); } } }
@After public void abortAllProcesses() { List<Integer> status = new ArrayList<Integer>(); status.add(org.kie.api.runtime.process.ProcessInstance.STATE_ACTIVE); List<ProcessInstance> activeInstances = queryClient.findProcessInstancesByStatus(status, 0, 100); if (activeInstances != null) { for (ProcessInstance instance : activeInstances) { processClient.abortProcessInstance(instance.getContainerId(), instance.getId()); } } }
@After public void abortAllProcesses() { List<Integer> status = new ArrayList<Integer>(); status.add(ProcessInstance.STATE_ACTIVE); List<org.kie.server.api.model.instance.ProcessInstance> activeInstances = queryClient.findProcessInstancesByStatus(status, 0, 100); if (activeInstances != null) { for (org.kie.server.api.model.instance.ProcessInstance instance : activeInstances) { processClient.abortProcessInstance(instance.getContainerId(), instance.getId()); } } }
@Test public void testGetProcessInstancesByStatus() throws Exception { Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("stringData", "waiting for signal"); parameters.put("personData", createPersonInstance(USER_JOHN)); List<Integer> abortedStatus = Collections.singletonList(org.kie.api.runtime.process.ProcessInstance.STATE_ABORTED); List<Integer> activeStatus = Collections.singletonList(org.kie.api.runtime.process.ProcessInstance.STATE_ACTIVE); List<ProcessInstance> instances = queryClient.findProcessInstancesByStatus(abortedStatus, 0, 10000); assertNotNull(instances); int originalAborted = instances.size(); instances = queryClient.findProcessInstancesByStatus(activeStatus, 0, 10000); assertNotNull(instances); assertEquals(0, instances.size()); Long processInstanceId = processClient.startProcess(CONTAINER_ID, PROCESS_ID_USERTASK, parameters); instances = queryClient.findProcessInstancesByStatus(activeStatus, 0, 10000); assertNotNull(instances); assertEquals(1, instances.size()); processClient.abortProcessInstance(CONTAINER_ID, processInstanceId); instances = queryClient.findProcessInstancesByStatus(abortedStatus, 0, 10000); assertNotNull(instances); assertEquals(originalAborted + 1, instances.size()); }
@Test public void testGetProcessInstancesByStatusPaging() throws Exception { Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("stringData", "waiting for signal"); parameters.put("personData", createPersonInstance(USER_JOHN)); List<Long> processInstanceIds = createProcessInstances(parameters); try { List<Integer> activeStatus = Collections.singletonList(org.kie.api.runtime.process.ProcessInstance.STATE_ACTIVE); List<ProcessInstance> instances = queryClient.findProcessInstancesByStatus(activeStatus, 0, 10); assertNotNull(instances); assertEquals(5, instances.size()); instances = queryClient.findProcessInstancesByStatus(activeStatus, 0, 3); assertNotNull(instances); assertEquals(3, instances.size()); instances = queryClient.findProcessInstancesByStatus(activeStatus, 1, 3); assertNotNull(instances); assertEquals(2, instances.size()); } finally { abortProcessInstances(processInstanceIds); } }
List<ProcessInstance> instances = queryClient.findProcessInstancesByStatus(Collections.singletonList(1), 0, 3, SORT_BY_PROCESS_ID, true); assertNotNull(instances); assertEquals(3, instances.size()); instances = queryClient.findProcessInstancesByStatus(Collections.singletonList(1), 1, 3, SORT_BY_PROCESS_ID, true); assertNotNull(instances); assertEquals(2, instances.size()); instances = queryClient.findProcessInstancesByStatus(Collections.singletonList(1), 0, 10, SORT_BY_PROCESS_ID, false); assertNotNull(instances); assertEquals(5, instances.size());