|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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
public class AddressesForm
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, and that fields such as
emails and phone numbers are in a valid format.
Field Summary | |
---|---|
private java.lang.String |
deliveryAddress1
|
private java.lang.String |
deliveryAddress2
|
private java.lang.String |
deliveryCity
|
private java.lang.String |
deliveryCountry
|
private java.lang.String |
deliveryEmail1
|
private java.lang.String |
deliveryEmail2
|
private java.lang.String |
deliveryExtra1
|
private java.lang.String |
deliveryExtra2
|
private java.lang.String |
deliveryExtra3
|
private java.lang.String |
deliveryExtra4
|
private java.lang.String |
deliveryExtra5
|
private java.lang.String |
deliveryFirstName
|
private java.lang.String |
deliveryLastName
|
private java.lang.String |
deliveryNotes
|
private java.lang.String |
deliveryOrganization
|
private java.lang.String |
deliveryOther
|
private java.lang.String |
deliveryPhone1
|
private java.lang.String |
deliveryPhone2
|
private java.lang.String |
deliveryPostalCode
|
private java.lang.String |
deliveryState
|
private boolean |
deliveryUseBilling
|
(package private) static org.apache.commons.logging.Log |
log
|
private static long |
serialVersionUID
|
Fields inherited from class org.apache.struts.action.ActionForm |
---|
multipartRequestHandler, servlet |
Constructor Summary | |
---|---|
AddressesForm()
|
Method Summary | |
---|---|
void |
copyBillingToDelivery()
If this forms deliveryUseBilling property is set, copies billing properties to delivery properties. |
java.lang.String |
getDeliveryAddress1()
|
java.lang.String |
getDeliveryAddress2()
|
java.lang.String |
getDeliveryCity()
|
java.lang.String |
getDeliveryCountry()
|
java.lang.String |
getDeliveryEmail1()
|
java.lang.String |
getDeliveryEmail2()
|
java.lang.String |
getDeliveryExtra1()
|
java.lang.String |
getDeliveryExtra2()
|
java.lang.String |
getDeliveryExtra3()
|
java.lang.String |
getDeliveryExtra4()
|
java.lang.String |
getDeliveryExtra5()
|
java.lang.String |
getDeliveryFirstName()
|
java.lang.String |
getDeliveryLastName()
|
java.lang.String |
getDeliveryNotes()
|
java.lang.String |
getDeliveryOrganization()
|
java.lang.String |
getDeliveryOther()
|
java.lang.String |
getDeliveryPhone1()
|
java.lang.String |
getDeliveryPhone2()
|
java.lang.String |
getDeliveryPostalCode()
|
java.lang.String |
getDeliveryState()
|
boolean |
getDeliveryUseBilling()
|
boolean |
isDeliveryFieldValid(java.lang.String thisFieldString,
java.lang.String thisValue)
For a given field, validates the value of the field in this form. |
void |
prepareStateAndOtherFields(Customer customer)
Prepares the billingState, billingOther, deliveryState, and deliveryOther fields for presentation. |
void |
prepareStateAndOtherFields(Order order)
Prepares the billingState, billingOther, deliveryState, and deliveryOther fields for presentation. |
void |
setDeliveryAddress1(java.lang.String string)
|
void |
setDeliveryAddress2(java.lang.String string)
|
void |
setDeliveryCity(java.lang.String string)
|
void |
setDeliveryCountry(java.lang.String string)
|
void |
setDeliveryEmail1(java.lang.String string)
|
void |
setDeliveryEmail2(java.lang.String string)
|
void |
setDeliveryExtra1(java.lang.String string)
|
void |
setDeliveryExtra2(java.lang.String string)
|
void |
setDeliveryExtra3(java.lang.String deliveryExtra3)
|
void |
setDeliveryExtra4(java.lang.String deliveryExtra4)
|
void |
setDeliveryExtra5(java.lang.String deliveryExtra5)
|
void |
setDeliveryFirstName(java.lang.String string)
|
void |
setDeliveryLastName(java.lang.String string)
|
void |
setDeliveryNotes(java.lang.String string)
|
void |
setDeliveryOrganization(java.lang.String string)
|
void |
setDeliveryOther(java.lang.String string)
|
void |
setDeliveryPhone1(java.lang.String string)
|
void |
setDeliveryPhone2(java.lang.String string)
|
void |
setDeliveryPostalCode(java.lang.String string)
|
void |
setDeliveryState(java.lang.String string)
|
void |
setDeliveryUseBilling(boolean b)
|
org.apache.struts.action.ActionErrors |
validate(org.apache.struts.action.ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
|
void |
validateDeliveryFields()
Validates this form's delivery fields. |
void |
validateDeliveryStateField()
Validate this form's state field. |
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 |
---|
private static final long serialVersionUID
static org.apache.commons.logging.Log log
private boolean deliveryUseBilling
private java.lang.String deliveryFirstName
private java.lang.String deliveryLastName
private java.lang.String deliveryOrganization
private java.lang.String deliveryAddress1
private java.lang.String deliveryAddress2
private java.lang.String deliveryCity
private java.lang.String deliveryState
private java.lang.String deliveryOther
private java.lang.String deliveryPostalCode
private java.lang.String deliveryCountry
private java.lang.String deliveryPhone1
private java.lang.String deliveryPhone2
private java.lang.String deliveryEmail1
private java.lang.String deliveryEmail2
private java.lang.String deliveryExtra1
private java.lang.String deliveryExtra2
private java.lang.String deliveryExtra3
private java.lang.String deliveryExtra4
private java.lang.String deliveryExtra5
private java.lang.String deliveryNotes
Constructor Detail |
---|
public AddressesForm()
Method Detail |
---|
public boolean getDeliveryUseBilling()
public java.lang.String getDeliveryAddress1()
public java.lang.String getDeliveryAddress2()
public java.lang.String getDeliveryCity()
public java.lang.String getDeliveryCountry()
public java.lang.String getDeliveryEmail1()
public java.lang.String getDeliveryEmail2()
public java.lang.String getDeliveryExtra1()
public java.lang.String getDeliveryExtra2()
public java.lang.String getDeliveryFirstName()
public java.lang.String getDeliveryLastName()
public java.lang.String getDeliveryNotes()
public java.lang.String getDeliveryOrganization()
public java.lang.String getDeliveryPhone1()
public java.lang.String getDeliveryPhone2()
public java.lang.String getDeliveryPostalCode()
public java.lang.String getDeliveryState()
public java.lang.String getDeliveryOther()
public void setDeliveryUseBilling(boolean b)
public void setDeliveryAddress1(java.lang.String string)
public void setDeliveryAddress2(java.lang.String string)
public void setDeliveryCity(java.lang.String string)
public void setDeliveryCountry(java.lang.String string)
public void setDeliveryEmail1(java.lang.String string)
public void setDeliveryEmail2(java.lang.String string)
public void setDeliveryExtra1(java.lang.String string)
public void setDeliveryExtra2(java.lang.String string)
public java.lang.String getDeliveryExtra3()
public void setDeliveryExtra3(java.lang.String deliveryExtra3)
public java.lang.String getDeliveryExtra4()
public void setDeliveryExtra4(java.lang.String deliveryExtra4)
public java.lang.String getDeliveryExtra5()
public void setDeliveryExtra5(java.lang.String deliveryExtra5)
public void setDeliveryFirstName(java.lang.String string)
public void setDeliveryLastName(java.lang.String string)
public void setDeliveryNotes(java.lang.String string)
public void setDeliveryOrganization(java.lang.String string)
public void setDeliveryPhone1(java.lang.String string)
public void setDeliveryPhone2(java.lang.String string)
public void setDeliveryPostalCode(java.lang.String string)
public void setDeliveryState(java.lang.String string)
public void setDeliveryOther(java.lang.String string)
public org.apache.struts.action.ActionErrors validate(org.apache.struts.action.ActionMapping mapping, javax.servlet.http.HttpServletRequest request)
validate
in class BillingAddressForm
public void copyBillingToDelivery()
public void validateDeliveryFields()
public boolean isDeliveryFieldValid(java.lang.String thisFieldString, java.lang.String thisValue)
thisFieldString
- The name of the field to validatethisValue
- The field's value
public void validateDeliveryStateField()
public void prepareStateAndOtherFields(Customer customer)
Customer
's
address uses a 'Other' state and if so populates the fields accordingly.
prepareStateAndOtherFields
in class BillingAddressForm
customer
- The given customer whose address fields are being prepared.public void prepareStateAndOtherFields(Order order)
Order
's
address uses a 'Other' state and if so populates the fields accordingly.
prepareStateAndOtherFields
in class BillingAddressForm
order
- The given order whose address fields are being prepared.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |