Examples of OrderAck


Examples of org.switchyard.quickstarts.bpm.service.data.OrderAck

    public static final String SHIPPED_STATUS =
        "Thanks for your order, it has been shipped!";

    @Override
    public OrderAck ship(Order order) {
        OrderAck ack = new OrderAck();
        ack.setAccepted(true);
        ack.setOrderId(order.getOrderId());
        ack.setStatus(SHIPPED_STATUS);

        return ack;
    }
View Full Code Here

Examples of org.switchyard.quickstarts.bpm.service.data.OrderAck

    public static final String HOLD_STATUS =
        "Insufficient quantity on hand - order has been placed on hold.";

    @Override
    public OrderAck hold(Order order) {
        OrderAck ack = new OrderAck();
        ack.setAccepted(false);
        ack.setOrderId(order.getOrderId());
        ack.setStatus(HOLD_STATUS);

        return ack;
    }
View Full Code Here

Examples of org.switchyard.quickstarts.bpm.service.data.OrderAck

        Order order = new Order();
        order.setItemId("cowbell");
        order.setOrderId("SHIPIT");
        order.setQuantity(50);

        OrderAck ack = service.sendInOut(order).getContent(OrderAck.class);

        Assert.assertTrue(ack.isAccepted());
        System.out.println(ack.getStatus());
    }
View Full Code Here

Examples of org.switchyard.quickstarts.bpm.service.data.OrderAck

        Order order = new Order();
        order.setItemId("cowbell");
        order.setOrderId("FEVER");
        order.setQuantity(500);

        OrderAck ack = service.sendInOut(order).getContent(OrderAck.class);

        Assert.assertFalse(ack.isAccepted());
        System.out.println(ack.getStatus());
    }
View Full Code Here

Examples of org.switchyard.quickstarts.bpm.service.data.OrderAck

    @Test
    public void sendMessage() {
        Order order = new Order();
        order.setOrderId("SHIPIT");
        OrderAck ack = service.sendInOut(order).getContent(OrderAck.class);

        Assert.assertFalse(ack.isAccepted());
        Assert.assertEquals(BackOrderBean.HOLD_STATUS, ack.getStatus());
    }
View Full Code Here

Examples of org.switchyard.quickstarts.bpm.service.data.OrderAck

    @Test
    public void testShip() {
        Order order = new Order();
        order.setOrderId("SHIPIT");
        OrderAck ack = service.sendInOut(order).getContent(OrderAck.class);

        Assert.assertTrue(ack.isAccepted());
        Assert.assertEquals(ShippingBean.SHIPPED_STATUS, ack.getStatus());
    }
View Full Code Here

Examples of org.switchyard.quickstarts.demo.multiapp.OrderAck

    final String ORDER_ACK_XML = "xml/orderAck.xml";

    @Test
    public void testTransformXMLtoJava() throws Exception {

        OrderAck orderAck = submitOrder
            .inputType(QName.valueOf("{urn:switchyard-quickstart-demo:multiapp:1.0}submitOrder"))
            .sendInOut(loadXML(ORDER_XML).getDocumentElement())
            .getContent(OrderAck.class);

        Assert.assertTrue(orderAck.isAccepted());

    }
View Full Code Here

Examples of org.switchyard.quickstarts.demo.multiapp.OrderAck

        Order testOrder = new Order()
            .setOrderId("ORDER01")
            .setItemId("BUTTER")
            .setQuantity(100);

        OrderAck testAck = submitOrder
            .sendInOut(testOrder)
            .getContent(OrderAck.class);

        Assert.assertTrue(testAck.isAccepted());
    }
View Full Code Here

Examples of org.switchyard.quickstarts.demo.multiapp.OrderAck

    private InventoryService _inventory;

    @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");
            } else {
                orderAck.setAccepted(false).setStatus("Insufficient Quantity");
            }
        } catch (ItemNotFoundException infEx) {
            orderAck.setAccepted(false).setStatus("Item Not Available");
        }
        return orderAck;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.