lab1/server/src/main/java/com/amazon/aws/partners/saasfactory/repository/OrderDaoImpl.java [148:184]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    private Order updateOrder(Order order) throws Exception {
        Purchaser purchaser = order.getPurchaser();
        if (purchaser == null) {
            purchaser = new Purchaser();
        }
        Address shipTo = order.getShipAddress();
        if (shipTo == null) {
            shipTo = new Address();
        }
        Address billTo = order.getBillAddress();
        if (billTo == null) {
            billTo = new Address();
        }
        jdbc.update(UPDATE_ORDER_SQL,
                order.getOrderDate(),
                order.getShipDate(),
                purchaser.getId(),
                shipTo.getLine1(),
                shipTo.getLine2(),
                shipTo.getCity(),
                shipTo.getState(),
                shipTo.getPostalCode(),
                billTo.getLine1(),
                billTo.getLine2(),
                billTo.getCity(),
                billTo.getState(),
                billTo.getPostalCode(),
                order.getId()
        );
        
        deleteOrderLineItems(order.getId());
        saveOrderLineItems(order.getId(), order.getLineItems());
        
        Order updatedOrder = getOrder(order.getId());
        
        return updatedOrder;
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



lab2/server/src/main/java/com/amazon/aws/partners/saasfactory/repository/OrderDaoImpl.java [147:183]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    private Order updateOrder(Order order) throws Exception {
        Purchaser purchaser = order.getPurchaser();
        if (purchaser == null) {
            purchaser = new Purchaser();
        }
        Address shipTo = order.getShipAddress();
        if (shipTo == null) {
            shipTo = new Address();
        }
        Address billTo = order.getBillAddress();
        if (billTo == null) {
            billTo = new Address();
        }
        jdbc.update(UPDATE_ORDER_SQL,
                order.getOrderDate(),
                order.getShipDate(),
                purchaser.getId(),
                shipTo.getLine1(),
                shipTo.getLine2(),
                shipTo.getCity(),
                shipTo.getState(),
                shipTo.getPostalCode(),
                billTo.getLine1(),
                billTo.getLine2(),
                billTo.getCity(),
                billTo.getState(),
                billTo.getPostalCode(),
                order.getId()
        );
        
        deleteOrderLineItems(order.getId());
        saveOrderLineItems(order.getId(), order.getLineItems());
        
        Order updatedOrder = getOrder(order.getId());
        
        return updatedOrder;
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



