public CaseInstanceList getCaseInstances(List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder) { List<CaseStatus> caseStatus = safeCaseStatus(status); sort = safeCaseInstanceSort(sort); Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> caseInstanceDescs = caseRuntimeDataService.getCaseInstances(caseStatus, ConvertUtils.buildQueryContext(page, pageSize, sort, sortOrder)); List<CaseInstance> caseInstances = ConvertUtils.transformCaseInstances(caseInstanceDescs); CaseInstanceList caseInstancesList = new CaseInstanceList(caseInstances); return caseInstancesList; }
@After public void tearDown() { clearDocumentStorageProperty(); List<CaseStatus> caseStatuses = Collections.singletonList(CaseStatus.OPEN); caseRuntimeDataService.getCaseInstances(caseStatuses, new QueryContext(0, Integer.MAX_VALUE)) .forEach(caseInstance -> caseService.cancelCase(caseInstance.getCaseId())); cleanupSingletonSessionId(); identityProvider.reset(); if (deploymentUnit != null) { deploymentService.undeploy(deploymentUnit); deploymentUnit = null; } close(); ServiceRegistry.get().clear(); }