public CaseDefinitionList getCaseDefinitions(String filter, Integer page, Integer pageSize, String sort, boolean sortOrder) { Collection<CaseDefinition> caseDescs = null; sort = safeCaseDefinitionSort(sort); if (filter != null && !filter.isEmpty()) { caseDescs = caseRuntimeDataService.getCases(filter, ConvertUtils.buildQueryContext(page, pageSize, sort, sortOrder)); } else { caseDescs = caseRuntimeDataService.getCases(ConvertUtils.buildQueryContext(page, pageSize, sort, sortOrder)); } List<org.kie.server.api.model.cases.CaseDefinition> cases = ConvertUtils.transformCases(caseDescs); CaseDefinitionList caseList = new CaseDefinitionList(cases); return caseList; }