Esempio n. 1
0
        public virtual CountResultDto queryTasksCount(TaskQueryDto queryDto)
        {
            ProcessEngine engine = ProcessEngine;

            queryDto.ObjectMapper = ObjectMapper;
            TaskQuery query = queryDto.toQuery(engine);

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

            result.Count = count;

            return(result);
        }
Esempio n. 2
0
        public virtual HalTaskList getHalTasks(UriInfo uriInfo, int?firstResult, int?maxResults)
        {
            TaskQueryDto queryDto = new TaskQueryDto(ObjectMapper, uriInfo.QueryParameters);

            ProcessEngine engine = ProcessEngine;
            TaskQuery     query  = queryDto.toQuery(engine);

            // get list of tasks
            IList <Task> matchingTasks = executeTaskQuery(firstResult, maxResults, query);

            // get total count
            long count = query.count();

            return(HalTaskList.generate(matchingTasks, count, engine));
        }
Esempio n. 3
0
        public static FilterDto fromFilter(Filter filter)
        {
            FilterDto dto = new FilterDto();

            dto.id           = filter.Id;
            dto.resourceType = filter.ResourceType;
            dto.name         = filter.Name;
            dto.owner        = filter.Owner;

            if (EntityTypes.TASK.Equals(filter.ResourceType))
            {
                dto.query = TaskQueryDto.fromQuery(filter.Query);
            }

            dto.properties = filter.Properties;
            return(dto);
        }
Esempio n. 4
0
        public virtual IList <TaskDto> queryTasks(TaskQueryDto queryDto, int?firstResult, int?maxResults)
        {
            ProcessEngine engine = ProcessEngine;

            queryDto.ObjectMapper = ObjectMapper;
            TaskQuery query = queryDto.toQuery(engine);

            IList <Task> matchingTasks = executeTaskQuery(firstResult, maxResults, query);

            IList <TaskDto> tasks = new List <TaskDto>();

            foreach (Task task in matchingTasks)
            {
                TaskDto returnTask = TaskDto.fromEntity(task);
                tasks.Add(returnTask);
            }

            return(tasks);
        }
Esempio n. 5
0
        public virtual IList <TaskDto> getJsonTasks(UriInfo uriInfo, int?firstResult, int?maxResults)
        {
            TaskQueryDto queryDto = new TaskQueryDto(ObjectMapper, uriInfo.QueryParameters);

            return(queryTasks(queryDto, firstResult, maxResults));
        }
Esempio n. 6
0
        public virtual CountResultDto getTasksCount(UriInfo uriInfo)
        {
            TaskQueryDto queryDto = new TaskQueryDto(ObjectMapper, uriInfo.QueryParameters);

            return(queryTasksCount(queryDto));
        }