public virtual IList <HistoricActivityInstanceDto> queryHistoricActivityInstances(HistoricActivityInstanceQueryDto queryDto, int?firstResult, int?maxResults) { queryDto.ObjectMapper = objectMapper; HistoricActivityInstanceQuery query = queryDto.toQuery(processEngine); IList <HistoricActivityInstance> matchingHistoricActivityInstances; if (firstResult != null || maxResults != null) { matchingHistoricActivityInstances = executePaginatedQuery(query, firstResult, maxResults); } else { matchingHistoricActivityInstances = query.list(); } IList <HistoricActivityInstanceDto> historicActivityInstanceResults = new List <HistoricActivityInstanceDto>(); foreach (HistoricActivityInstance historicActivityInstance in matchingHistoricActivityInstances) { HistoricActivityInstanceDto resultHistoricActivityInstance = HistoricActivityInstanceDto.fromHistoricActivityInstance(historicActivityInstance); historicActivityInstanceResults.Add(resultHistoricActivityInstance); } return(historicActivityInstanceResults); }
public virtual CountResultDto queryHistoricActivityInstancesCount(HistoricActivityInstanceQueryDto queryDto) { queryDto.ObjectMapper = objectMapper; HistoricActivityInstanceQuery query = queryDto.toQuery(processEngine); long count = query.count(); CountResultDto result = new CountResultDto(); result.Count = count; return(result); }