Ejemplo n.º 1
0
        public virtual IList <IncidentDto> getIncidents(UriInfo uriInfo, int?firstResult, int?maxResults)
        {
            IncidentQueryDto queryDto = new IncidentQueryDto(ObjectMapper, uriInfo.QueryParameters);
            IncidentQuery    query    = queryDto.toQuery(processEngine);

            IList <Incident> queryResult;

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

            IList <IncidentDto> result = new List <IncidentDto>();

            foreach (Incident incident in queryResult)
            {
                IncidentDto dto = IncidentDto.fromIncident(incident);
                result.Add(dto);
            }

            return(result);
        }
Ejemplo n.º 2
0
        public virtual CountResultDto getIncidentsCount(UriInfo uriInfo)
        {
            IncidentQueryDto queryDto = new IncidentQueryDto(ObjectMapper, uriInfo.QueryParameters);
            IncidentQuery    query    = queryDto.toQuery(processEngine);

            long           count  = query.count();
            CountResultDto result = new CountResultDto();

            result.Count = count;

            return(result);
        }