protected HistoricCaseInstance getHistoricCaseInstanceFromRequest(String caseInstanceId) { HistoricCaseInstance caseInstance = historyService.createHistoricCaseInstanceQuery().caseInstanceId(caseInstanceId).singleResult(); if (caseInstance == null) { throw new FlowableObjectNotFoundException("Could not find a case instance with id '" + caseInstanceId + "'.", HistoricCaseInstance.class); } if (restApiInterceptor != null) { restApiInterceptor.accessHistoryCaseInfoById(caseInstance); } return caseInstance; }
query.caseInstanceId(queryRequest.getCaseInstanceId());
HistoricCaseInstance caseInstance = cmmnHistoryService.createHistoricCaseInstanceQuery().caseInstanceId(caseInstanceId).singleResult(); if (caseInstance == null) { throw new BadRequestException("No case instance found with id " + caseInstanceId);
protected void assertCaseInstanceNotEnded(CaseInstance caseInstance) { assertTrue("Found no plan items for case instance", cmmnRuntimeService.createPlanItemInstanceQuery().caseInstanceId(caseInstance.getId()).count() > 0); assertTrue("No runtime case instance found", cmmnRuntimeService.createCaseInstanceQuery().caseInstanceId(caseInstance.getId()).count() > 0); assertNull("Historical case instance is already marked as ended", cmmnHistoryService.createHistoricCaseInstanceQuery().caseInstanceId(caseInstance.getId()).singleResult().getEndTime()); }
protected void assertCaseInstanceEnded(CaseInstance caseInstance) { long count = cmmnRuntimeService.createPlanItemInstanceQuery().caseInstanceId(caseInstance.getId()).count(); assertEquals(createCaseInstanceEndedErrorMessage(caseInstance, count), 0, count); assertEquals("Runtime case instance found", 0, cmmnRuntimeService.createCaseInstanceQuery().caseInstanceId(caseInstance.getId()).count()); assertEquals(1, cmmnHistoryService.createHistoricCaseInstanceQuery().caseInstanceId(caseInstance.getId()).finished().count()); }