示例#1
0
        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);
        }
示例#2
0
        public virtual CountResultDto getHistoricActivityInstancesCount(UriInfo uriInfo)
        {
            HistoricActivityInstanceQueryDto queryDto = new HistoricActivityInstanceQueryDto(objectMapper, uriInfo.QueryParameters);

            return(queryHistoricActivityInstancesCount(queryDto));
        }
示例#3
0
        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);
        }
示例#4
0
        public virtual IList <HistoricActivityInstanceDto> getHistoricActivityInstances(UriInfo uriInfo, int?firstResult, int?maxResults)
        {
            HistoricActivityInstanceQueryDto queryHistoricActivityInstanceDto = new HistoricActivityInstanceQueryDto(objectMapper, uriInfo.QueryParameters);

            return(queryHistoricActivityInstances(queryHistoricActivityInstanceDto, firstResult, maxResults));
        }