1 import java.util.Date; 2 import java.util.Iterator; 3 import java.util.List; 4 5 6 7 public class Order 8 { 9 private Customer customer; 10 private List lineItems; 11 private String orderNumber; 12 13 public Order(Customer customer, List lineItems) 14 { 15 this.customer = customer; 16 this.lineItems = lineItems; 17 18 orderNumber = customer.getId() + "-" + new Date().getTime(); 19 } 20 21 public Customer getCustomer() 22 { 23 return customer; 24 } 25 26 public List getLineItems() 27 { 28 return lineItems; 29 } 30 31 public String getOrderNumber() 32 { 33 return orderNumber; 34 } 35 36 public float total() 37 { 38 float total = 0; 39 40 for (Iterator iterator = lineItems.iterator(); iterator.hasNext();) 41 { 42 Item item = (Item)iterator.next(); 43 total += item.getCost(); 44 } 45 46 return total; 47 } 48 } 49