+ @PutMapping("/orders/{id}")
+ public EntityModel<Order> update(Long id, Order order) {
+ Link selfLink = linkTo(methodOn(OrderController.class).order(order.getId())).withSelfRel()
+ .andAffordance(afford(methodOn(OrderController.class).update(order.getId(), null)))
+ .andAffordance(afford(methodOn(OrderController.class).delete(order.getId())));
+ EntityModel<Order> model = EntityModel.of(order, selfLink);
+ return model;
+ }
+
+ @DeleteMapping("/order/{id}")
+ public ResponseEntity<Void> delete(Long id) {
+ return ResponseEntity.ok().build();
+ }
+