public virtual IList <CaseExecutionDto> queryCaseExecutions(CaseExecutionQueryDto queryDto, int?firstResult, int?maxResults) { ProcessEngine engine = ProcessEngine; queryDto.ObjectMapper = ObjectMapper; CaseExecutionQuery query = queryDto.toQuery(engine); IList <CaseExecution> matchingExecutions; if (firstResult != null || maxResults != null) { matchingExecutions = executePaginatedQuery(query, firstResult, maxResults); } else { matchingExecutions = query.list(); } IList <CaseExecutionDto> executionResults = new List <CaseExecutionDto>(); foreach (CaseExecution execution in matchingExecutions) { CaseExecutionDto resultExecution = CaseExecutionDto.fromCaseExecution(execution); executionResults.Add(resultExecution); } return(executionResults); }
public virtual CountResultDto queryCaseExecutionsCount(CaseExecutionQueryDto queryDto) { ProcessEngine engine = ProcessEngine; queryDto.ObjectMapper = ObjectMapper; CaseExecutionQuery query = queryDto.toQuery(engine); long count = query.count(); CountResultDto result = new CountResultDto(); result.Count = count; return(result); }
public virtual CountResultDto getCaseExecutionsCount(UriInfo uriInfo) { CaseExecutionQueryDto queryDto = new CaseExecutionQueryDto(ObjectMapper, uriInfo.QueryParameters); return(queryCaseExecutionsCount(queryDto)); }
public virtual IList <CaseExecutionDto> getCaseExecutions(UriInfo uriInfo, int?firstResult, int?maxResults) { CaseExecutionQueryDto queryDto = new CaseExecutionQueryDto(ObjectMapper, uriInfo.QueryParameters); return(queryCaseExecutions(queryDto, firstResult, maxResults)); }