com.softslate.commerce.customer.order
Class AddressesForm
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
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- CheckoutAddressesForm
- public class AddressesForm
- extends BillingAddressForm
Struts form class representing a user's billing and delivery addresses. It is
also a superclass of
CheckoutAddressesForm
, which
is used for submissions to "/CheckoutAddresses.do", where both billing and
delivery addresses, as well as a shipping option, are submitted.
AddressesForm
is a subclass of
BillingAddressForm
, and it
inherits its billing address properties.
The validate
method of this class first checks to see if the
user chose to use the same address for billing and delivery. If so, it copies
the billing address properties to the delivery properties. It then loops
through the "deliveryRequired" database setting and makes sure each required
field is populated. It also checks to make sure the submitted delivery state
or province corresponds to the submitted country.
- Author:
- David Tobey
- See Also:
- Serialized Form
Fields inherited from class com.softslate.commerce.customer.core.BaseForm |
|
Fields inherited from class org.apache.struts.action.ActionForm |
multipartRequestHandler, servlet |
Methods inherited from class com.softslate.commerce.customer.order.BillingAddressForm |
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 |
getBusinessObjectFactory, getErrors, getMapping, getMessage, getMessages, getRequest, getSettingsBean, getUser, initializeProperties, setBusinessObjectFactory, setErrors, setMapping, setMessages, setRequest, setSettingsBean, 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
deliveryUseBilling
private boolean deliveryUseBilling
deliveryFirstName
private java.lang.String deliveryFirstName
deliveryLastName
private java.lang.String deliveryLastName
deliveryOrganization
private java.lang.String deliveryOrganization
deliveryAddress1
private java.lang.String deliveryAddress1
deliveryAddress2
private java.lang.String deliveryAddress2
deliveryCity
private java.lang.String deliveryCity
deliveryState
private java.lang.String deliveryState
deliveryOther
private java.lang.String deliveryOther
deliveryPostalCode
private java.lang.String deliveryPostalCode
deliveryCountry
private java.lang.String deliveryCountry
deliveryPhone1
private java.lang.String deliveryPhone1
deliveryPhone2
private java.lang.String deliveryPhone2
deliveryEmail1
private java.lang.String deliveryEmail1
deliveryEmail2
private java.lang.String deliveryEmail2
deliveryExtra1
private java.lang.String deliveryExtra1
deliveryExtra2
private java.lang.String deliveryExtra2
deliveryExtra3
private java.lang.String deliveryExtra3
deliveryExtra4
private java.lang.String deliveryExtra4
deliveryExtra5
private java.lang.String deliveryExtra5
deliveryNotes
private java.lang.String deliveryNotes
AddressesForm
public AddressesForm()
getDeliveryUseBilling
public boolean getDeliveryUseBilling()
getDeliveryAddress1
public java.lang.String getDeliveryAddress1()
getDeliveryAddress2
public java.lang.String getDeliveryAddress2()
getDeliveryCity
public java.lang.String getDeliveryCity()
getDeliveryCountry
public java.lang.String getDeliveryCountry()
getDeliveryEmail1
public java.lang.String getDeliveryEmail1()
getDeliveryEmail2
public java.lang.String getDeliveryEmail2()
getDeliveryExtra1
public java.lang.String getDeliveryExtra1()
getDeliveryExtra2
public java.lang.String getDeliveryExtra2()
getDeliveryFirstName
public java.lang.String getDeliveryFirstName()
getDeliveryLastName
public java.lang.String getDeliveryLastName()
getDeliveryNotes
public java.lang.String getDeliveryNotes()
getDeliveryOrganization
public java.lang.String getDeliveryOrganization()
getDeliveryPhone1
public java.lang.String getDeliveryPhone1()
getDeliveryPhone2
public java.lang.String getDeliveryPhone2()
getDeliveryPostalCode
public java.lang.String getDeliveryPostalCode()
getDeliveryState
public java.lang.String getDeliveryState()
getDeliveryOther
public java.lang.String getDeliveryOther()
setDeliveryUseBilling
public void setDeliveryUseBilling(boolean b)
setDeliveryAddress1
public void setDeliveryAddress1(java.lang.String string)
setDeliveryAddress2
public void setDeliveryAddress2(java.lang.String string)
setDeliveryCity
public void setDeliveryCity(java.lang.String string)
setDeliveryCountry
public void setDeliveryCountry(java.lang.String string)
setDeliveryEmail1
public void setDeliveryEmail1(java.lang.String string)
setDeliveryEmail2
public void setDeliveryEmail2(java.lang.String string)
setDeliveryExtra1
public void setDeliveryExtra1(java.lang.String string)
setDeliveryExtra2
public void setDeliveryExtra2(java.lang.String string)
getDeliveryExtra3
public java.lang.String getDeliveryExtra3()
setDeliveryExtra3
public void setDeliveryExtra3(java.lang.String deliveryExtra3)
getDeliveryExtra4
public java.lang.String getDeliveryExtra4()
setDeliveryExtra4
public void setDeliveryExtra4(java.lang.String deliveryExtra4)
getDeliveryExtra5
public java.lang.String getDeliveryExtra5()
setDeliveryExtra5
public void setDeliveryExtra5(java.lang.String deliveryExtra5)
setDeliveryFirstName
public void setDeliveryFirstName(java.lang.String string)
setDeliveryLastName
public void setDeliveryLastName(java.lang.String string)
setDeliveryNotes
public void setDeliveryNotes(java.lang.String string)
setDeliveryOrganization
public void setDeliveryOrganization(java.lang.String string)
setDeliveryPhone1
public void setDeliveryPhone1(java.lang.String string)
setDeliveryPhone2
public void setDeliveryPhone2(java.lang.String string)
setDeliveryPostalCode
public void setDeliveryPostalCode(java.lang.String string)
setDeliveryState
public void setDeliveryState(java.lang.String string)
setDeliveryOther
public void setDeliveryOther(java.lang.String string)
validate
public org.apache.struts.action.ActionErrors validate(org.apache.struts.action.ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
- Overrides:
validate
in class BillingAddressForm
copyBillingToDelivery
public void copyBillingToDelivery()
validateDeliveryFields
public void validateDeliveryFields()
isDeliveryFieldValid
public boolean isDeliveryFieldValid(java.lang.String thisFieldString,
java.lang.String thisValue)
validateDeliveryStateField
public void validateDeliveryStateField()
prepareStateAndOtherFields
public void prepareStateAndOtherFields(Customer customer)
- Prepares the billingState, billingOther, deliveryState, and deliveryOther
fields for presentation. Determines if a given
Customer
's address uses a 'Other' state and if so
populates the fields accordingly.
- Overrides:
prepareStateAndOtherFields
in class BillingAddressForm
- Parameters:
customer
- The given customer whose address fields are being prepared.
Copyright © SoftSlate, Inc. 20032005