package bean;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
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 billAddress1;
private String billAddress2;
private String billCity;
private String billState;
private String billZip;
private String billCountry;
private String courier;
private BigDecimal totalPrice;
private String billToFirstName;
private String billToLastName;
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();
/* 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 getBillAddress1() {
return billAddress1;
}
public void setBillAddress1(String billAddress1) {
this.billAddress1 = billAddress1;
}
public String getBillAddress2() {
return billAddress2;
}
public void setBillAddress2(String billAddress2) {
this.billAddress2 = billAddress2;
}
public String getBillCity() {
return billCity;
}
public void setBillCity(String billCity) {
this.billCity = billCity;
}
public String getBillState() {
return billState;
}
public void setBillState(String billState) {
this.billState = billState;
}
public String getBillZip() {
return billZip;
}
public void setBillZip(String billZip) {
this.billZip = billZip;
}
public String getBillCountry() {
return billCountry;
}
public void setBillCountry(String billCountry) {
this.billCountry = billCountry;
}
public String getCourier() {
return courier;
}
public void setCourier(String courier) {
this.courier = courier;
}
public BigDecimal getTotalPrice() {
return totalPrice;
}
public void setTotalPrice(BigDecimal totalPrice) {
this.totalPrice = totalPrice;
}
public String getBillToFirstName() {
return billToFirstName;
}
public void setBillToFirstName(String billToFirstName) {
this.billToFirstName = billToFirstName;
}
public String getBillToLastName() {
return billToLastName;
}
public void setBillToLastName(String billToLastName) {
this.billToLastName = billToLastName;
}
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(Account account, Cart cart) {
username = account.getUsername();
orderDate = new Date();
shipToFirstName = account.getFirstName();
shipToLastName = account.getLastName();
shipAddress1 = account.getAddress1();
shipAddress2 = account.getAddress2();
shipCity = account.getCity();
shipState = account.getState();
shipZip = account.getZip();
shipCountry = account.getCountry();
billToFirstName = account.getFirstName();
billToLastName = account.getLastName();
billAddress1 = account.getAddress1();
billAddress2 = account.getAddress2();
billCity = account.getCity();
billState = account.getState();
billZip = account.getZip();
billCountry = account.getCountry();
totalPrice = cart.getSubTotal();
creditCard = "999 9999 9999 9999";
expiryDate = "12/03";
cardType = "Visa";
courier = "UPS";
locale = "CA";
status = "P";
Iterator i = cart.getAllCartItems();
while (i.hasNext()) {
CartItem cartItem = (CartItem) i.next();
addLineItem(cartItem);
}
}
public void addLineItem(CartItem cartItem) {
LineItem lineItem = new LineItem(lineItems.size() + 1, cartItem);
addLineItem(lineItem);
}
public void addLineItem(LineItem lineItem) {
lineItems.add(lineItem);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
jsp+servlet宠物商店 (545个子文件)
Order.class 7KB
AddItemtoCartAction.class 5KB
AddOrderAction.class 5KB
ShowMeAction.class 5KB
Account.class 4KB
OrderObjectDao.class 4KB
RegAccountAction.class 4KB
CheckAcountAction.class 4KB
SearchItemDetails.class 3KB
CheckOrderAction.class 3KB
Login.class 3KB
UpdateMeAction.class 3KB
Item.class 3KB
CheckMeAction.class 3KB
Cart.class 3KB
GenerateOrderIdAction.class 3KB
ShowOrderAction.class 3KB
LineItemObject.class 3KB
RemoveCartItemAction.class 3KB
ViewOrderItemAction.class 3KB
SearchProductAction.class 3KB
SearchCategoryAction.class 3KB
SingleObjectDao.class 2KB
UpdateCartAction.class 2KB
LineItem.class 2KB
OrderStatusObjectDao.class 2KB
SingelActionServlet.class 2KB
AddShipFormAction.class 2KB
MultiObjectDao.class 2KB
ShowOrderDetailsAction.class 2KB
ConntoDbFactory.class 2KB
MultiActionServlet.class 2KB
CartItem.class 1KB
SignOffAction.class 1KB
Product.class 1KB
OrderStatus.class 1KB
Category.class 1KB
OrderList.class 1013B
AddOrder.class 911B
Sequence.class 874B
OrderStatusDao.class 289B
LineItemDao.class 269B
GetCartInfo.class 268B
OrderDao.class 260B
MultiDao.class 243B
SingleDao.class 240B
.classpath 413B
实现分析.doc 626KB
整体进度表.doc 64KB
模块分析.doc 30KB
~$实现分析.doc 162B
~$整体进度表.doc 162B
entries 11KB
entries 1KB
entries 1004B
entries 952B
entries 872B
entries 835B
entries 832B
entries 811B
entries 743B
entries 718B
entries 689B
entries 598B
entries 585B
entries 577B
entries 561B
entries 524B
entries 455B
entries 451B
entries 432B
entries 424B
entries 420B
entries 416B
entries 415B
entries 349B
entries 300B
entries 280B
entries 167B
entries 165B
entries 163B
entries 158B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
共 545 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
crazysele
- 粉丝: 2
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 下载安装这个软件.apk
- 【数据集详细解释及案例分析】数据集详细解释及案例分析
- 基于SHT71温湿度传感器、STM32F103C8T6、LCD1602温湿度采集显示系统proteus仿真设计
- 基于TH02温湿度传感器、STM32F103C8T6、LCD1602、FREERTOS的温湿度采集系统proteus仿真设计
- 【TCP-IP协议详细解释及案例分析】TCP-IP协议详细解释及案例分析
- 一文搞懂 LSTM(长短期记忆网络).rar
- 【autosar简介及基本案例解析】autosar简介及基本案例解析
- java模拟斗地主洗牌发牌
- springboot+vue登录系统 vue部分
- 常用常见 SQL语句语法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功