Beispiel #1
0
 @Override
 public OrderAck submitOrder(Order order) {
   // Create an order ack
   OrderAck orderAck = new OrderAck().setOrderId(order.getOrderId());
   // Check the inventory
   try {
     Item orderItem = _inventory.lookupItem(order.getItemId());
     // Check quantity on hand and generate the ack
     if (orderItem.getQuantity() >= order.getQuantity()) {
       orderAck.setAccepted(true).setStatus("Order Accepted"); // $NON-NLS-1$
     } else {
       orderAck.setAccepted(false).setStatus("Insufficient Quantity"); // $NON-NLS-1$
     }
   } catch (ItemNotFoundException infEx) {
     orderAck.setAccepted(false).setStatus("Item Not Available"); // $NON-NLS-1$
   }
   return orderAck;
 }