public virtual IList <CaseInstanceDto> queryCaseInstances(CaseInstanceQueryDto queryDto, int?firstResult, int?maxResults) { ProcessEngine engine = ProcessEngine; queryDto.ObjectMapper = ObjectMapper; CaseInstanceQuery query = queryDto.toQuery(engine); IList <CaseInstance> matchingInstances; if (firstResult != null || maxResults != null) { matchingInstances = executePaginatedQuery(query, firstResult, maxResults); } else { matchingInstances = query.list(); } IList <CaseInstanceDto> instanceResults = new List <CaseInstanceDto>(); foreach (CaseInstance instance in matchingInstances) { CaseInstanceDto resultInstance = CaseInstanceDto.fromCaseInstance(instance); instanceResults.Add(resultInstance); } return(instanceResults); }
public virtual CountResultDto queryCaseInstancesCount(CaseInstanceQueryDto queryDto) { ProcessEngine engine = ProcessEngine; queryDto.ObjectMapper = ObjectMapper; CaseInstanceQuery query = queryDto.toQuery(engine); long count = query.count(); CountResultDto result = new CountResultDto(); result.Count = count; return(result); }
public virtual CountResultDto getCaseInstancesCount(UriInfo uriInfo) { CaseInstanceQueryDto queryDto = new CaseInstanceQueryDto(ObjectMapper, uriInfo.QueryParameters); return(queryCaseInstancesCount(queryDto)); }
public virtual IList <CaseInstanceDto> getCaseInstances(UriInfo uriInfo, int?firstResult, int?maxResults) { CaseInstanceQueryDto queryDto = new CaseInstanceQueryDto(ObjectMapper, uriInfo.QueryParameters); return(queryCaseInstances(queryDto, firstResult, maxResults)); }