📄 order.java
字号:
package com.netshop.domain.model;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.ListIterator;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.HashSet;
public class Order implements Serializable {
/* Private Fields */
private int orderId;
private String username;
private Date orderDate;
private String shipAddress1;
private String shipAddress2;
private String shipCity;
private String shipState;
private String shipZip;
private String shipCountry;
private String courier;
private double totalPrice;
private String shipToFirstName;
private String shipToLastName;
private String creditCard;
private String expiryDate;
private String cardType;
private String locale;
private String status;
//private List lineItems = new ArrayList();
private Set lineItemSet = new HashSet();
/* JavaBeans Properties */
public int getOrderId() {
return orderId;
}
public void setOrderId(int orderId) {
this.orderId = orderId;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public Date getOrderDate() {
return orderDate;
}
public void setOrderDate(Date orderDate) {
this.orderDate = orderDate;
}
public String getShipAddress1() {
return shipAddress1;
}
public void setShipAddress1(String shipAddress1) {
this.shipAddress1 = shipAddress1;
}
public String getShipAddress2() {
return shipAddress2;
}
public void setShipAddress2(String shipAddress2) {
this.shipAddress2 = shipAddress2;
}
public String getShipCity() {
return shipCity;
}
public void setShipCity(String shipCity) {
this.shipCity = shipCity;
}
public String getShipState() {
return shipState;
}
public void setShipState(String shipState) {
this.shipState = shipState;
}
public String getShipZip() {
return shipZip;
}
public void setShipZip(String shipZip) {
this.shipZip = shipZip;
}
public String getShipCountry() {
return shipCountry;
}
public void setShipCountry(String shipCountry) {
this.shipCountry = shipCountry;
}
public String getCourier() {
return courier;
}
public void setCourier(String courier) {
this.courier = courier;
}
public double getTotalPrice() {
return totalPrice;
}
public void setTotalPrice(double totalPrice) {
this.totalPrice = totalPrice;
}
public String getShipToFirstName() {
return shipToFirstName;
}
public void setShipToFirstName(String shipFoFirstName) {
this.shipToFirstName = shipFoFirstName;
}
public String getShipToLastName() {
return shipToLastName;
}
public void setShipToLastName(String shipToLastName) {
this.shipToLastName = shipToLastName;
}
public String getCreditCard() {
return creditCard;
}
public void setCreditCard(String creditCard) {
this.creditCard = creditCard;
}
public String getExpiryDate() {
return expiryDate;
}
public void setExpiryDate(String expiryDate) {
this.expiryDate = expiryDate;
}
public String getCardType() {
return cardType;
}
public void setCardType(String cardType) {
this.cardType = cardType;
}
public String getLocale() {
return locale;
}
public void setLocale(String locale) {
this.locale = locale;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public void setLineItems(List lineItems) {
//this.lineItems = lineItems;
}
//public List getLineItems() {
//return lineItems;
//}
/* Public Methods */
public void initOrder(UserInfo account, Cart cart) {
username = account.getUsername();
orderDate = new Date();
shipToFirstName = account.getFirstName();
shipToLastName = account.getLastName();
shipAddress1 = account.getAddress();
shipCity = account.getCity();
shipState = account.getState();
shipZip = account.getZip();
shipCountry = account.getCountry();
totalPrice = cart.getSubTotal();
creditCard = "0";
expiryDate = "0";
cardType = "Visa";
courier = "Post";
locale = "CN";
status = "N";
Iterator i = cart.getAllCartItems();
while (i.hasNext()) {
CartItem cartItem = (CartItem) i.next();
addLineItem(cartItem);
}
}
public void addLineItem(CartItem cartItem) {
LineItem lineItem = new LineItem(lineItemSet.size() + 1, cartItem);
addLineItem(lineItem);
}
public void addLineItem(LineItem lineItem) {
lineItem.setOrder(this);
lineItemSet.add(lineItem);
}
/**
* @return Returns the lineItemSet.
*/
public Set getLineItemSet() {
return lineItemSet;
}
/**
* @param lineItemSet
* The lineItemSet to set.
*/
public void setLineItemSet(Set lineItemSet) {
this.lineItemSet = lineItemSet;
//assignToList(lineItemSet);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -