Esempio n. 1
0
  @Override
  public void handle(OrderMessage message) {
    if (message instanceof PayOrderMessage) {

      System.out.println(getClass().getSimpleName() + " handle");
      message.getOrder().setPaid(true);
      message.getOrder().setPaymentMethod("card");
      paidOrders.add(message.getOrder());

      bus.publish(new OrderPaidMessage(message.getOrder(), message));
    } else {
      System.out.println("Wrong type of order for Cashier: " + message.getClass());
    }
  }