예제 #1
0
        public virtual IList <HistoricTaskInstanceDto> queryHistoricTaskInstances(HistoricTaskInstanceQueryDto queryDto, int?firstResult, int?maxResults)
        {
            queryDto.ObjectMapper = objectMapper;
            HistoricTaskInstanceQuery query = queryDto.toQuery(processEngine);

            IList <HistoricTaskInstance> match;

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

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

            foreach (HistoricTaskInstance taskInstance in match)
            {
                HistoricTaskInstanceDto taskInstanceDto = HistoricTaskInstanceDto.fromHistoricTaskInstance(taskInstance);
                result.Add(taskInstanceDto);
            }
            return(result);
        }
예제 #2
0
        private void createHistoricTaskInstanceMock()
        {
            IList <HistoricTaskInstance> tasks = MockProvider.createMockHistoricTaskInstances();

            HistoricTaskInstanceQuery query = mock(typeof(HistoricTaskInstanceQuery));

            when(mockHistoryService.createHistoricTaskInstanceQuery()).thenReturn(query);
            when(query.list()).thenReturn(tasks);
        }