public Collection<Order> findAllByConsumer() { Collection<Order> result; Consumer consu; consu = consumerService.findByPrincipal(); Assert.notNull(consu); result = orderRepository.findAllByConsumerId(consu.getId()); return result; }
// req: 16.1 public void cancelOrder(Order order) { Assert.notNull(order); Assert.isTrue(order.getId() != 0); Assert.isTrue( order.getConsumer().equals(consumerService.findByPrincipal()), "Only the owner can cancel the order"); Assert.isTrue(order.getCancelMoment() == null, "order.cancel.error.isCancelled"); Clerk clerk; clerk = clerkService.findByOrder(order); Assert.isNull(clerk, "Can't remove a order when a clerk has assigned"); order.setCancelMoment(new Date()); this.save(order); }