1 package org.org.usurper.jpetstoredomain;
2
3 import java.io.Serializable;
4
5 public class LineItem implements Serializable {
6
7
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
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
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 }