1 4 package xpetstore.domain; 5 6 import java.io.Serializable ; 7 8 9 15 public class OrderItem 16 implements Serializable 17 { 18 20 private Item _item; 21 private long _orderItemId; 22 private int _quantity; 23 private double _unitPrice; 24 25 27 public OrderItem( ) {} 28 29 public OrderItem( Item item, 30 int quantity ) 31 { 32 _item = item; 33 _quantity = quantity; 34 _unitPrice = item.getListPrice( ); 35 } 36 37 39 46 public Item getItem( ) 47 { 48 return _item; 49 } 50 51 57 public long getOrderItemId( ) 58 { 59 return _orderItemId; 60 } 61 62 67 public int getQuantity( ) 68 { 69 return _quantity; 70 } 71 72 public double getSubTotal( ) 73 { 74 return _quantity * _unitPrice; 75 } 76 77 82 public double getUnitPrice( ) 83 { 84 return _unitPrice; 85 } 86 87 91 public void setItem( Item item ) 92 { 93 _item = item; 94 } 95 96 100 public void setOrderItemId( long orderItemUId ) 101 { 102 _orderItemId = orderItemUId; 103 } 104 105 109 public void setQuantity( int quantity ) 110 { 111 this._quantity = quantity; 112 } 113 114 118 public void setUnitPrice( double unitPrice ) 119 { 120 _unitPrice = unitPrice; 121 } 122 } 123 | Popular Tags |