📄 orderactionform.java
字号:
package com.netshop.web.struts.form;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionMapping;
import com.netshop.domain.model.Order;
public class OrderActionForm extends BaseForm {
/* Constants */
private static final List CARD_TYPE_LIST = new ArrayList();
/* Private Fields */
private Order order;
private boolean shippingAddressRequired;
private boolean confirmed;
private List cardTypeList;
/* Static Initializer */
static {
CARD_TYPE_LIST.add("Visa");
CARD_TYPE_LIST.add("MasterCard");
}
/* Constructors */
public OrderActionForm() {
this.order = new Order();
this.shippingAddressRequired = false;
this.cardTypeList = CARD_TYPE_LIST;
this.confirmed = false;
}
/* JavaBeans Properties */
public boolean isConfirmed() {
return confirmed;
}
public void setConfirmed(boolean confirmed) {
this.confirmed = confirmed;
}
public Order getOrder() {
return order;
}
public void setOrder(Order order) {
this.order = order;
}
public boolean isShippingAddressRequired() {
return shippingAddressRequired;
}
public void setShippingAddressRequired(boolean shippingAddressRequired) {
this.shippingAddressRequired = shippingAddressRequired;
}
public List getCreditCardTypes() {
return cardTypeList;
}
/* Public Methods */
public void doValidate(ActionMapping mapping, HttpServletRequest request,
List errors) {
if (!this.isShippingAddressRequired()) {
addErrorIfStringEmpty(errors,
"请填入信用卡号", order
.getCreditCard());
addErrorIfStringEmpty(errors, "请填入有效期限.", order
.getExpiryDate());
addErrorIfStringEmpty(errors, "请选择信用卡.", order
.getCardType());
addErrorIfStringEmpty(errors,
"请填入用户名", order
.getShipToFirstName());
addErrorIfStringEmpty(errors,
"请填入姓氏.", order
.getShipToLastName());
addErrorIfStringEmpty(errors,
"请填入用户地址", order
.getShipAddress1());
}
}
public void reset(ActionMapping mapping, HttpServletRequest request) {
super.reset(mapping, request);
shippingAddressRequired = false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -