List<Product> products = productDAO.findByProperty(Product.class, "category", Key.class, category.getKey(), order, true, base, offset);
long count = productDAO.findByPropertyCount(Product.class, "category", Key.class, category.getKey());
List<ProductDTO> productDTOs = new ArrayList<>();
for (Product product : products) {
productDTOs.add(new ProductDTO(product, uriInfo));
}
return new Result<>(productDTOs, count);
}