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