Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Autowired
- public RecentOrdersController(OrderRepository orderRepo) {
- this.orderRepo = orderRepo;
- }
- @GetMapping(path = "/orders/recent", produces = "application/hal+json")
- public ResponseEntity<Resources<OrderResource>> recentOrders() {
- PageRequest page = PageRequest.of(
- 0, 12, Sort.by("createdAt").descending());
- List<Order> orders = orderRepo.findAll(page).getContent();
- List<OrderResource> orderResources =
- new OrderResourceAssembler().toResources(orders);
- Resources<OrderResource> recentResources =
- new Resources<OrderResource>(tacoResources);
- recentResources.add(
- linkTo(methodOn(RecentOrdersController.class).recentOrders())
- .withRel("recents"));
- return new ResponseEntity<>(recentResources, HttpStatus.OK);
- }
Add Comment
Please, Sign In to add comment