public virtual IList <DeploymentDto> getDeployments(UriInfo uriInfo, int?firstResult, int?maxResults) { DeploymentQueryDto queryDto = new DeploymentQueryDto(ObjectMapper, uriInfo.QueryParameters); ProcessEngine engine = ProcessEngine; DeploymentQuery query = queryDto.toQuery(engine); IList <Deployment> matchingDeployments; if (firstResult != null || maxResults != null) { matchingDeployments = executePaginatedQuery(query, firstResult, maxResults); } else { matchingDeployments = query.list(); } IList <DeploymentDto> deployments = new List <DeploymentDto>(); foreach (Deployment deployment in matchingDeployments) { DeploymentDto def = DeploymentDto.fromDeployment(deployment); deployments.Add(def); } return(deployments); }
public virtual CountResultDto getDeploymentsCount(UriInfo uriInfo) { DeploymentQueryDto queryDto = new DeploymentQueryDto(ObjectMapper, uriInfo.QueryParameters); ProcessEngine engine = ProcessEngine; DeploymentQuery query = queryDto.toQuery(engine); long count = query.count(); CountResultDto result = new CountResultDto(); result.Count = count; return(result); }