1   package org.org.usurper.jpetstoredomain;
2   
3   import java.io.Serializable;
4   
5   public class LineItem implements Serializable {
6   
7       /* Private Fields */
8   
9       /**
10       * 
11       */
12      private static final long serialVersionUID = 4597636168612207720L;
13  
14      private int orderId;
15  
16      private int lineNumber;
17  
18      private int quantity;
19  
20      private String itemId;
21  
22      private double unitPrice;
23  
24      private Item item;
25  
26      /* Constructors */
27  
28      public LineItem() {
29      }
30  
31      public LineItem(int lineNumber, CartItem cartItem) {
32          this.lineNumber = lineNumber;
33          this.quantity = cartItem.getQuantity();
34          this.itemId = cartItem.getItem().getItemId();
35          this.unitPrice = cartItem.getItem().getListPrice();
36          this.item = cartItem.getItem();
37      }
38  
39      /* JavaBeans Properties */
40  
41      public int getOrderId() {
42          return orderId;
43      }
44  
45      public void setOrderId(int orderId) {
46          this.orderId = orderId;
47      }
48  
49      public int getLineNumber() {
50          return lineNumber;
51      }
52  
53      public void setLineNumber(int lineNumber) {
54          this.lineNumber = lineNumber;
55      }
56  
57      public String getItemId() {
58          return itemId;
59      }
60  
61      public void setItemId(String itemId) {
62          this.itemId = itemId;
63      }
64  
65      public double getUnitPrice() {
66          return unitPrice;
67      }
68  
69      public void setUnitPrice(double unitprice) {
70          this.unitPrice = unitprice;
71      }
72  
73      public Item getItem() {
74          return item;
75      }
76  
77      public void setItem(Item item) {
78          this.item = item;
79      }
80  
81      public int getQuantity() {
82          return quantity;
83      }
84  
85      public void setQuantity(int quantity) {
86          this.quantity = quantity;
87      }
88  
89      public double getTotalPrice() {
90          return this.unitPrice * this.quantity;
91      }
92  
93  }