コード例 #1
0
ファイル: OrderService.java プロジェクト: DPIRPSG/DP8Entrega
  public Collection<Order> findAllByConsumer() {
    Collection<Order> result;
    Consumer consu;

    consu = consumerService.findByPrincipal();

    Assert.notNull(consu);

    result = orderRepository.findAllByConsumerId(consu.getId());

    return result;
  }
コード例 #2
0
ファイル: OrderService.java プロジェクト: DPIRPSG/DP8Entrega
  // 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);
  }