Guest User

Untitled

a guest
Dec 10th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. @Autowired
  2. public RecentOrdersController(OrderRepository orderRepo) {
  3. this.orderRepo = orderRepo;
  4. }
  5.  
  6. @GetMapping(path = "/orders/recent", produces = "application/hal+json")
  7. public ResponseEntity<Resources<OrderResource>> recentOrders() {
  8. PageRequest page = PageRequest.of(
  9. 0, 12, Sort.by("createdAt").descending());
  10. List<Order> orders = orderRepo.findAll(page).getContent();
  11. List<OrderResource> orderResources =
  12. new OrderResourceAssembler().toResources(orders);
  13. Resources<OrderResource> recentResources =
  14. new Resources<OrderResource>(tacoResources);
  15. recentResources.add(
  16. linkTo(methodOn(RecentOrdersController.class).recentOrders())
  17. .withRel("recents"));
  18. return new ResponseEntity<>(recentResources, HttpStatus.OK);
  19. }
Add Comment
Please, Sign In to add comment