예제 #1
0
        public virtual CountResultDto queryHistoricCaseActivityInstancesCount(HistoricCaseActivityInstanceQueryDto queryDto)
        {
            HistoricCaseActivityInstanceQuery query = queryDto.toQuery(processEngine);

            long count = query.count();

            return(new CountResultDto(count));
        }
예제 #2
0
        public virtual IList <HistoricCaseActivityInstanceDto> queryHistoricCaseActivityInstances(HistoricCaseActivityInstanceQueryDto queryDto, int?firstResult, int?maxResults)
        {
            HistoricCaseActivityInstanceQuery query = queryDto.toQuery(processEngine);

            IList <HistoricCaseActivityInstance> matchingHistoricCaseActivityInstances;

            if (firstResult != null || maxResults != null)
            {
                matchingHistoricCaseActivityInstances = executePaginatedQuery(query, firstResult, maxResults);
            }
            else
            {
                matchingHistoricCaseActivityInstances = query.list();
            }

            IList <HistoricCaseActivityInstanceDto> historicCaseActivityInstanceResults = new List <HistoricCaseActivityInstanceDto>();

            foreach (HistoricCaseActivityInstance historicCaseActivityInstance in matchingHistoricCaseActivityInstances)
            {
                HistoricCaseActivityInstanceDto resultHistoricCaseActivityInstance = HistoricCaseActivityInstanceDto.fromHistoricCaseActivityInstance(historicCaseActivityInstance);
                historicCaseActivityInstanceResults.Add(resultHistoricCaseActivityInstance);
            }
            return(historicCaseActivityInstanceResults);
        }
예제 #3
0
        public virtual CountResultDto getHistoricCaseActivityInstancesCount(UriInfo uriInfo)
        {
            HistoricCaseActivityInstanceQueryDto queryDto = new HistoricCaseActivityInstanceQueryDto(objectMapper, uriInfo.QueryParameters);

            return(queryHistoricCaseActivityInstancesCount(queryDto));
        }
예제 #4
0
        public virtual IList <HistoricCaseActivityInstanceDto> getHistoricCaseActivityInstances(UriInfo uriInfo, int?firstResult, int?maxResults)
        {
            HistoricCaseActivityInstanceQueryDto queryHistoricCaseActivityInstanceDto = new HistoricCaseActivityInstanceQueryDto(objectMapper, uriInfo.QueryParameters);

            return(queryHistoricCaseActivityInstances(queryHistoricCaseActivityInstanceDto, firstResult, maxResults));
        }