Package com.alibaba.sample.petstore.dal.dataobject

Examples of com.alibaba.sample.petstore.dal.dataobject.Order


        getOrderById();
        getOrdersByUserId();
    }

    private void insertOrder() throws Exception {
        Order order = new Order();

        order.setOrderId(sequenceDao.getNextId("ordernum"));
        order.setUserId("userId");
        order.setOrderDate(new SimpleDateFormat("yyyy-MM-dd").parse("1975-12-15"));
        order.setShipAddress1("shipAddress1");
        order.setShipAddress2("shipAddress2");
        order.setShipCity("shipCity");
        order.setShipState("shipState");
        order.setShipZip("shipZip");
        order.setShipCountry("shipCountry");
        order.setBillAddress1("billAddress1");
        order.setBillAddress2("billAddress2");
        order.setBillCity("billCity");
        order.setBillState("billState");
        order.setBillZip("billZip");
        order.setBillCountry("billCountry");
        order.setCourier("courier");
        order.setBillToFirstName("billToFirstName");
        order.setBillToLastName("billToLastName");
        order.setShipToFirstName("shipToFirstName");
        order.setShipToLastName("shipToLastName");
        order.setCreditCard("creditCard");
        order.setExpiryDate("expiryDate");
        order.setCardType("cardType");
        order.setLocale("locale");
        order.setStatus("status");
        order.setTotalPrice(new BigDecimal("50.0"));

        OrderItem orderItem;

        orderItem = new OrderItem();
        orderItem.setOrderId(order.getOrderId());
        orderItem.setOrderItemId(sequenceDao.getNextId("orderitemnum"));
        orderItem.setProductItemId("EST-1");
        orderItem.setQuantity(1);
        orderItem.setUnitPrice(new BigDecimal("10.0"));

        order.addOrderItem(orderItem);

        orderItem = new OrderItem();
        orderItem.setOrderId(order.getOrderId());
        orderItem.setOrderItemId(sequenceDao.getNextId("orderitemnum"));
        orderItem.setProductItemId("EST-3");
        orderItem.setQuantity(2);
        orderItem.setUnitPrice(new BigDecimal("20.0"));

        order.addOrderItem(orderItem);

        orderDao.insertOrder(order);
    }
View Full Code Here


        orderDao.insertOrder(order);
    }

    private void getOrderById() {
        Order order = orderDao.getOrderById(1000);

        assertEquals("billAddress1", order.getBillAddress1());
        assertEquals(2, order.getOrderItems().size());
    }
View Full Code Here

    private void getOrdersByUserId() {
        List<Order> orders = orderDao.getOrdersByUserId("userId");

        assertEquals(1, orders.size());

        Order order = orders.get(0);

        assertEquals("billAddress1", order.getBillAddress1());
    }
View Full Code Here

        assertEquals(true, productItemDao.isItemInStock("EST-2"));
    }

    @Test
    public void updateQuantity() {
        Order order = new Order();

        OrderItem orderItem = new OrderItem();
        orderItem.setProductItemId("EST-1");
        orderItem.setQuantity(1);

        order.addOrderItem(orderItem);

        orderItem = new OrderItem();
        orderItem.setProductItemId("EST-3");
        orderItem.setQuantity(2);

        order.addOrderItem(orderItem);

        productItemDao.updateQuantity(order);

        assertEquals(false, productItemDao.isItemInStock("EST-1"));
        assertEquals(true, productItemDao.isItemInStock("EST-3"));
View Full Code Here

        return getSqlMapClientTemplate().queryForList("getOrdersByUserId", username);
    }

    @SuppressWarnings("unchecked")
    public Order getOrderById(int orderId) {
        Order order = null;
        Object parameterObject = new Integer(orderId);

        order = (Order) getSqlMapClientTemplate().queryForObject("getOrder", parameterObject);
        order.setOrderItems(getSqlMapClientTemplate().queryForList("getOrderItemsByOrderId",
                                                                   new Integer(order.getOrderId())));

        return order;
    }
View Full Code Here

TOP

Related Classes of com.alibaba.sample.petstore.dal.dataobject.Order

Copyright © 2018 www.massapicom. 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.