package com.salesmanager.core.model.order; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import com.salesmanager.core.model.shipping.ShippingSummary; import com.salesmanager.core.model.shoppingcart.ShoppingCartItem; /** * This object is used as input object for many services * such as order total calculation and tax calculation * @author Carl Samson * */ public class OrderSummary implements Serializable { /** * */ private OrderSummaryType orderSummaryType = OrderSummaryType.ORDERTOTAL; private static final long serialVersionUID = 1L; private ShippingSummary shippingSummary; private List<ShoppingCartItem> products = new ArrayList<ShoppingCartItem>(); public void setProducts(List<ShoppingCartItem> products) { this.products = products; } public List<ShoppingCartItem> getProducts() { return products; } public void setShippingSummary(ShippingSummary shippingSummary) { this.shippingSummary = shippingSummary; } public ShippingSummary getShippingSummary() { return shippingSummary; } public OrderSummaryType getOrderSummaryType() { return orderSummaryType; } public void setOrderSummaryType(OrderSummaryType orderSummaryType) { this.orderSummaryType = orderSummaryType; } }