コード例 #1
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);
        }
コード例 #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @GET @Path("/activity-instance/running") public java.util.List<org.camunda.bpm.engine.rest.dto.history.HistoricActivityInstanceDto> getRunningHistoricActivityInstances(@QueryParam("startedAfter") String startedAfterAsString, @QueryParam("startedAt") String startedAtAsString, @QueryParam("maxResults") int maxResults)
        public virtual IList <HistoricActivityInstanceDto> getRunningHistoricActivityInstances(string startedAfterAsString, string startedAtAsString, int maxResults)
        {
            DateTime startedAfter = dateConverter.convertQueryParameterToType(startedAfterAsString);
            DateTime startedAt    = dateConverter.convertQueryParameterToType(startedAtAsString);

            maxResults = ensureValidMaxResults(maxResults);

            ProcessEngineConfigurationImpl config = (ProcessEngineConfigurationImpl)ProcessEngine.ProcessEngineConfiguration;

            IList <HistoricActivityInstance> historicActivityInstances = config.OptimizeService.getRunningHistoricActivityInstances(startedAfter, startedAt, maxResults);

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

            foreach (HistoricActivityInstance instance in historicActivityInstances)
            {
                HistoricActivityInstanceDto dto = HistoricActivityInstanceDto.fromHistoricActivityInstance(instance);
                result.Add(dto);
            }
            return(result);
        }