public virtual IList <DecisionDefinitionDto> getDecisionDefinitions(UriInfo uriInfo, int?firstResult, int?maxResults) { DecisionDefinitionQueryDto queryDto = new DecisionDefinitionQueryDto(ObjectMapper, uriInfo.QueryParameters); IList <DecisionDefinitionDto> definitions = new List <DecisionDefinitionDto>(); ProcessEngine engine = ProcessEngine; DecisionDefinitionQuery query = queryDto.toQuery(engine); IList <DecisionDefinition> matchingDefinitions = null; if (firstResult != null || maxResults != null) { matchingDefinitions = executePaginatedQuery(query, firstResult, maxResults); } else { matchingDefinitions = query.list(); } foreach (DecisionDefinition definition in matchingDefinitions) { DecisionDefinitionDto def = DecisionDefinitionDto.fromDecisionDefinition(definition); definitions.Add(def); } return(definitions); }
public virtual CountResultDto getDecisionDefinitionsCount(UriInfo uriInfo) { DecisionDefinitionQueryDto queryDto = new DecisionDefinitionQueryDto(ObjectMapper, uriInfo.QueryParameters); ProcessEngine engine = ProcessEngine; DecisionDefinitionQuery query = queryDto.toQuery(engine); long count = query.count(); CountResultDto result = new CountResultDto(); result.Count = count; return(result); }