public static void assertProcessEnded(ProcessEngine processEngine, String processInstanceId) { ProcessInstance processInstance = processEngine.getRuntimeService().createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult(); if (processInstance != null) { throw new AssertionError("expected finished process instance '" + processInstanceId + "' but it was still in the db"); } }
@RequestMapping(value = "/rest/process-instances/debugger/{processInstanceId}/model-json", method = RequestMethod.GET, produces = "application/json") public JsonNode getDebuggerModelJSON(@PathVariable String processInstanceId) { if (runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).count() > 0 ) { return getModelJSON(processInstanceId); } return getModelHistoryJSON(processInstanceId); }
public ProcessInstance getProcessInstance(String processId) { return processEngine.getRuntimeService() .createProcessInstanceQuery() .processInstanceId(processId) .singleResult(); }
@Override public boolean isSuspended(Job job) { if (StringUtils.isEmpty(job.getProcessInstanceId())) { throw new FlowableIllegalArgumentException("Job " + job.getId() + " parent is not process instance"); } ProcessInstance processInstance = this.processEngineConfiguration.getRuntimeService().createProcessInstanceQuery().processInstanceId(job.getProcessInstanceId()).singleResult(); return processInstance.isSuspended(); } }
@Override public void processIsEnded(final String processInstanceId) { // Assert there is no running process instance callback.trace(LogMessage.PROCESS_6, processInstanceId); final ProcessInstance processInstance = getRuntimeService().createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult(); Assert.assertThat(processInstance, is(nullValue())); // Assert there is a historic process instance and it is ended callback.trace(LogMessage.PROCESS_4, processInstanceId); final HistoricProcessInstance historicProcessInstance = getHistoryService().createHistoricProcessInstanceQuery().processInstanceId(processInstanceId).singleResult(); historicProcessInstanceEnded(historicProcessInstance); }
@Override public void processIsActive(final String processInstanceId) { // Assert there is a running process instance callback.trace(LogMessage.PROCESS_2, processInstanceId); final ProcessInstance processInstance = getRuntimeService().createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult(); Assert.assertThat(processInstance, is(notNullValue())); callback.trace(LogMessage.PROCESS_7, processInstanceId); Assert.assertThat(processInstance.isEnded(), is(false)); callback.trace(LogMessage.PROCESS_8, processInstanceId); Assert.assertThat(processInstance.isSuspended(), is(false)); // Assert that the historic process instance is not ended callback.trace(LogMessage.PROCESS_3, processInstanceId); final HistoricProcessInstance historicProcessInstance = getHistoryService().createHistoricProcessInstanceQuery().processInstanceId(processInstanceId) .singleResult(); historicProcessInstanceNotEnded(historicProcessInstance); }
ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();
ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult(); if (processInstance == null) { throw new BadRequestException("No process instance found with id " + processInstanceId);
public void assertProcessEnded(final String processInstanceId, long timeout) { ProcessInstance processInstance = processEngine.getRuntimeService().createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();