com.softslate.commerce.customer.order
Class CheckoutComboShippingForm

java.lang.Object
  extended by org.apache.struts.action.ActionForm
      extended by com.softslate.commerce.customer.core.BaseForm
          extended by com.softslate.commerce.customer.order.BillingAddressForm
              extended by com.softslate.commerce.customer.order.AddressesForm
                  extended by com.softslate.commerce.customer.order.CheckoutAddressesForm
                      extended by 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
 
Constructor Summary
CheckoutComboShippingForm()
           
 
Method Summary
 java.lang.String getShippingOption()
           
 java.lang.String getUpdateCustomer()
           
 boolean isSubmitted()
           
 void setIsSubmitted(boolean isSubmitted)
           
 void setShippingOption(java.lang.String string)
           
 void setUpdateCustomer(java.lang.String updateCustomer)
           
 org.apache.struts.action.ActionErrors validate(org.apache.struts.action.ActionMapping mapping, javax.servlet.http.HttpServletRequest request)
           
 void validateShippingOption()
          Ensures a the shippingOption property has been set.
 
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
 

Field Detail

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.

Constructor Detail

CheckoutComboShippingForm

public CheckoutComboShippingForm()
Method Detail

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