com.softslate.commerce.customer.order
Class CheckoutComboShippingForm
java.lang.Object
org.apache.struts.action.ActionForm
com.softslate.commerce.customer.core.BaseForm
com.softslate.commerce.customer.order.BillingAddressForm
com.softslate.commerce.customer.order.AddressesForm
com.softslate.commerce.customer.order.CheckoutAddressesForm
com.softslate.commerce.customer.order.CheckoutComboShippingForm
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- OrderForm
public class CheckoutComboShippingForm
- extends CheckoutAddressesForm
Struts form class for submissions to record address information and a
selected shipping option during checkout. Used for requests to
"/CheckoutComboShipping.do".
CheckoutComboShippingForm
is a subclass of
CheckoutAddressesForm
, and it inherits
its billing and delivery address properties.
The validate
method of this class runs the
validate
method of CheckoutAddressesForm
to make sure
all the required billing and delivery fields are present. It then checks to
make sure a shipping option was selected, if the "shippingRequired" setting
is set for the store.
- Author:
- David Tobey
- See Also:
- Serialized Form
Field Summary |
private boolean |
isSubmitted
|
(package private) static org.apache.commons.logging.Log |
log
|
private static long |
serialVersionUID
|
private java.lang.String |
shippingOption
The shipping method selected by the user during checkout. |
private java.lang.String |
updateCustomer
If "true" this property indicates that if the form is being submitted by
a logged-in customer, the customer's account information should be
updated. |
Fields inherited from class org.apache.struts.action.ActionForm |
multipartRequestHandler, servlet |
Methods inherited from class com.softslate.commerce.customer.order.AddressesForm |
copyBillingToDelivery, getDeliveryAddress1, getDeliveryAddress2, getDeliveryCity, getDeliveryCountry, getDeliveryEmail1, getDeliveryEmail2, getDeliveryExtra1, getDeliveryExtra2, getDeliveryExtra3, getDeliveryExtra4, getDeliveryExtra5, getDeliveryFirstName, getDeliveryLastName, getDeliveryNotes, getDeliveryOrganization, getDeliveryOther, getDeliveryPhone1, getDeliveryPhone2, getDeliveryPostalCode, getDeliveryState, getDeliveryUseBilling, isDeliveryFieldValid, prepareStateAndOtherFields, prepareStateAndOtherFields, setDeliveryAddress1, setDeliveryAddress2, setDeliveryCity, setDeliveryCountry, setDeliveryEmail1, setDeliveryEmail2, setDeliveryExtra1, setDeliveryExtra2, setDeliveryExtra3, setDeliveryExtra4, setDeliveryExtra5, setDeliveryFirstName, setDeliveryLastName, setDeliveryNotes, setDeliveryOrganization, setDeliveryOther, setDeliveryPhone1, setDeliveryPhone2, setDeliveryPostalCode, setDeliveryState, setDeliveryUseBilling, validateDeliveryFields, validateDeliveryStateField |
Methods inherited from class com.softslate.commerce.customer.order.BillingAddressForm |
doesCountryAllowOtherStates, getBillingAddress1, getBillingAddress2, getBillingCity, getBillingCountry, getBillingEmail1, getBillingEmail2, getBillingExtra1, getBillingExtra2, getBillingExtra3, getBillingExtra4, getBillingExtra5, getBillingFirstName, getBillingLastName, getBillingNotes, getBillingOrganization, getBillingOther, getBillingPhone1, getBillingPhone2, getBillingPostalCode, getBillingState, isBillingFieldValid, isOtherState, setBillingAddress1, setBillingAddress2, setBillingCity, setBillingCountry, setBillingEmail1, setBillingEmail2, setBillingExtra1, setBillingExtra2, setBillingExtra3, setBillingExtra4, setBillingExtra5, setBillingFirstName, setBillingLastName, setBillingNotes, setBillingOrganization, setBillingOther, setBillingPhone1, setBillingPhone2, setBillingPostalCode, setBillingState, stateAndCountryMatch, validateBillingFields, validateBillingStateField |
Methods inherited from class com.softslate.commerce.customer.core.BaseForm |
formUtils, getBusinessObjectFactory, getErrors, getMapping, getMessage, getMessages, getRequest, getSettings, getUser, initializeProperties, setBusinessObjectFactory, setErrors, setMapping, setMessages, setRequest, setSettings, setUser |
Methods inherited from class org.apache.struts.action.ActionForm |
getMultipartRequestHandler, getServlet, getServletWrapper, reset, reset, setMultipartRequestHandler, setServlet, validate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
log
static org.apache.commons.logging.Log log
isSubmitted
private boolean isSubmitted
shippingOption
private java.lang.String shippingOption
- The shipping method selected by the user during checkout. For the
BasicShippingProcessor
,
this field corresponds to the code
property of the
sscShippingMethod
database table.
updateCustomer
private java.lang.String updateCustomer
- If "true" this property indicates that if the form is being submitted by
a logged-in customer, the customer's account information should be
updated.
CheckoutComboShippingForm
public CheckoutComboShippingForm()
isSubmitted
public boolean isSubmitted()
- Overrides:
isSubmitted
in class CheckoutAddressesForm
setIsSubmitted
public void setIsSubmitted(boolean isSubmitted)
- Overrides:
setIsSubmitted
in class CheckoutAddressesForm
getShippingOption
public java.lang.String getShippingOption()
setShippingOption
public void setShippingOption(java.lang.String string)
getUpdateCustomer
public java.lang.String getUpdateCustomer()
- Overrides:
getUpdateCustomer
in class CheckoutAddressesForm
setUpdateCustomer
public void setUpdateCustomer(java.lang.String updateCustomer)
- Overrides:
setUpdateCustomer
in class CheckoutAddressesForm
validate
public org.apache.struts.action.ActionErrors validate(org.apache.struts.action.ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
- Overrides:
validate
in class CheckoutAddressesForm
validateShippingOption
public void validateShippingOption()
- Ensures a the
shippingOption
property has been set.
Copyright ? SoftSlate, LLC 2003?2005