public virtual IList <JobDefinitionDto> queryJobDefinitions(JobDefinitionQueryDto queryDto, int?firstResult, int?maxResults) { queryDto.ObjectMapper = ObjectMapper; JobDefinitionQuery query = queryDto.toQuery(ProcessEngine); IList <JobDefinition> matchingJobDefinitions; if (firstResult != null || maxResults != null) { matchingJobDefinitions = executePaginatedQuery(query, firstResult, maxResults); } else { matchingJobDefinitions = query.list(); } IList <JobDefinitionDto> jobDefinitionResults = new List <JobDefinitionDto>(); foreach (JobDefinition jobDefinition in matchingJobDefinitions) { JobDefinitionDto result = JobDefinitionDto.fromJobDefinition(jobDefinition); jobDefinitionResults.Add(result); } return(jobDefinitionResults); }
public virtual CountResultDto queryJobDefinitionsCount(JobDefinitionQueryDto queryDto) { queryDto.ObjectMapper = ObjectMapper; JobDefinitionQuery query = queryDto.toQuery(ProcessEngine); long count = query.count(); CountResultDto result = new CountResultDto(); result.Count = count; return(result); }
public virtual CountResultDto getJobDefinitionsCount(UriInfo uriInfo) { JobDefinitionQueryDto queryDto = new JobDefinitionQueryDto(ObjectMapper, uriInfo.QueryParameters); return(queryJobDefinitionsCount(queryDto)); }
public virtual IList <JobDefinitionDto> getJobDefinitions(UriInfo uriInfo, int?firstResult, int?maxResults) { JobDefinitionQueryDto queryDto = new JobDefinitionQueryDto(ObjectMapper, uriInfo.QueryParameters); return(queryJobDefinitions(queryDto, firstResult, maxResults)); }