public virtual IList <DecisionRequirementsDefinitionDto> getDecisionRequirementsDefinitions(UriInfo uriInfo, int?firstResult, int?maxResults) { DecisionRequirementsDefinitionQueryDto queryDto = new DecisionRequirementsDefinitionQueryDto(ObjectMapper, uriInfo.QueryParameters); IList <DecisionRequirementsDefinitionDto> dtos = new List <DecisionRequirementsDefinitionDto>(); ProcessEngine engine = ProcessEngine; DecisionRequirementsDefinitionQuery query = queryDto.toQuery(engine); IList <DecisionRequirementsDefinition> matchingDefinitions = null; if (firstResult != null || maxResults != null) { matchingDefinitions = executePaginatedQuery(query, firstResult, maxResults); } else { matchingDefinitions = query.list(); } foreach (DecisionRequirementsDefinition definition in matchingDefinitions) { DecisionRequirementsDefinitionDto dto = DecisionRequirementsDefinitionDto.fromDecisionRequirementsDefinition(definition); dtos.Add(dto); } return(dtos); }
public virtual CountResultDto getDecisionRequirementsDefinitionsCount(UriInfo uriInfo) { DecisionRequirementsDefinitionQueryDto queryDto = new DecisionRequirementsDefinitionQueryDto(ObjectMapper, uriInfo.QueryParameters); ProcessEngine engine = ProcessEngine; DecisionRequirementsDefinitionQuery query = queryDto.toQuery(engine); long count = query.count(); CountResultDto result = new CountResultDto(); result.Count = count; return(result); }