com.softslate.commerce.customer.payment
Class BasicPaymentForm

java.lang.Object
  extended by org.apache.struts.action.ActionForm
      extended by com.softslate.commerce.customer.core.BaseForm
          extended by com.softslate.commerce.customer.payment.BasicPaymentForm
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AuthorizeNetForm, PayflowLinkForm, PayflowProForm, PayPalDirectForm

public class BasicPaymentForm
extends BaseForm

Default Struts form class for submissions of payment information during checkout. This form corresponds to the BasicPaymentProcessor payment processor.

The database settings "activePaymentProcessors", "activePaymentForms", and "activePaymentFormTemplate" represent the various payment methods available to users. During checkout, each of the "activePaymentForms" will be instantiated and prepared for display on the checkout payment screen. When the user submits payment information the validate method of the corresponding payment form is invoked.

The validate method of this class ensures that the incoming credit card information is valid and complete.

Author:
David Tobey
See Also:
Serialized Form

Field Summary
private  java.lang.String creditCardDate
           
private  java.lang.String creditCardExpirationMonth
           
private  java.lang.String creditCardExpirationYear
           
private  java.lang.String creditCardName
           
private  java.lang.String creditCardSecurityCode
           
private  java.lang.String creditCardType
           
private  java.lang.String decryptedNumber
           
(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
BasicPaymentForm()
           
 
Method Summary
 java.lang.String getCreditCardDate()
           
 java.lang.String getCreditCardExpirationMonth()
           
 java.lang.String getCreditCardExpirationYear()
           
 java.lang.String getCreditCardName()
           
 java.lang.String getCreditCardSecurityCode()
           
 java.lang.String getCreditCardType()
           
 java.lang.String getDecryptedNumber()
           
 void setCreditCardDate(java.lang.String creditCardDate)
           
 void setCreditCardExpirationMonth(java.lang.String month)
           
 void setCreditCardExpirationYear(java.lang.String year)
           
 void setCreditCardName(java.lang.String creditCardName)
           
 void setCreditCardSecurityCode(java.lang.String string)
           
 void setCreditCardType(java.lang.String string)
           
 void setDecryptedNumber(java.lang.String decryptedNumber)
           
 org.apache.struts.action.ActionErrors validate(org.apache.struts.action.ActionMapping mapping, javax.servlet.http.HttpServletRequest request)
           
 void validateDate()
           
 void validateName()
           
 void validateNumber()
           
 void validateSecurityCode()
           
 void validateType()
           
 
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

creditCardName

private java.lang.String creditCardName

creditCardType

private java.lang.String creditCardType

decryptedNumber

private java.lang.String decryptedNumber

creditCardSecurityCode

private java.lang.String creditCardSecurityCode

creditCardExpirationMonth

private java.lang.String creditCardExpirationMonth

creditCardExpirationYear

private java.lang.String creditCardExpirationYear

creditCardDate

private java.lang.String creditCardDate
Constructor Detail

BasicPaymentForm

public BasicPaymentForm()
Method Detail

getCreditCardExpirationMonth

public java.lang.String getCreditCardExpirationMonth()

getCreditCardExpirationYear

public java.lang.String getCreditCardExpirationYear()

getDecryptedNumber

public java.lang.String getDecryptedNumber()

setDecryptedNumber

public void setDecryptedNumber(java.lang.String decryptedNumber)

getCreditCardSecurityCode

public java.lang.String getCreditCardSecurityCode()

getCreditCardType

public java.lang.String getCreditCardType()

getCreditCardDate

public java.lang.String getCreditCardDate()

setCreditCardDate

public void setCreditCardDate(java.lang.String creditCardDate)

setCreditCardExpirationMonth

public void setCreditCardExpirationMonth(java.lang.String month)

setCreditCardExpirationYear

public void setCreditCardExpirationYear(java.lang.String year)

setCreditCardSecurityCode

public void setCreditCardSecurityCode(java.lang.String string)

setCreditCardType

public void setCreditCardType(java.lang.String string)

getCreditCardName

public java.lang.String getCreditCardName()

setCreditCardName

public void setCreditCardName(java.lang.String creditCardName)

validate

public org.apache.struts.action.ActionErrors validate(org.apache.struts.action.ActionMapping mapping,
                                                      javax.servlet.http.HttpServletRequest request)
Overrides:
validate in class org.apache.struts.action.ActionForm

validateName

public void validateName()

validateType

public void validateType()

validateDate

public void validateDate()

validateSecurityCode

public void validateSecurityCode()

validateNumber

public void validateNumber()


Copyright ? SoftSlate, LLC 2003?2005