Class BasicPaymentForm

java.lang.Object
org.apache.struts.action.ActionForm
com.softslate.commerce.customer.core.BaseForm
com.softslate.commerce.customer.payment.BasicPaymentForm
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AuthorizeNetDPMForm, AuthorizeNetForm, FirstDataForm, 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:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • log

      static org.apache.commons.logging.Log log
    • creditCardName

      private String creditCardName
    • creditCardType

      private String creditCardType
    • decryptedNumber

      private String decryptedNumber
    • creditCardSecurityCode

      private String creditCardSecurityCode
    • creditCardExpirationMonth

      private String creditCardExpirationMonth
    • creditCardExpirationYear

      private String creditCardExpirationYear
    • creditCardDate

      private String creditCardDate
    • textFromImage

      private String textFromImage
  • Constructor Details

    • BasicPaymentForm

      public BasicPaymentForm()
  • Method Details

    • getTextFromImage

      public String getTextFromImage()
    • setTextFromImage

      public void setTextFromImage(String textFromImage)
    • getCreditCardExpirationMonth

      public String getCreditCardExpirationMonth()
    • getCreditCardExpirationYear

      public String getCreditCardExpirationYear()
    • getDecryptedNumber

      public String getDecryptedNumber()
    • setDecryptedNumber

      public void setDecryptedNumber(String decryptedNumber)
    • getCreditCardSecurityCode

      public String getCreditCardSecurityCode()
    • getCreditCardType

      public String getCreditCardType()
    • getCreditCardDate

      public String getCreditCardDate()
    • setCreditCardDate

      public void setCreditCardDate(String creditCardDate)
    • setCreditCardExpirationMonth

      public void setCreditCardExpirationMonth(String month)
    • setCreditCardExpirationYear

      public void setCreditCardExpirationYear(String year)
    • setCreditCardSecurityCode

      public void setCreditCardSecurityCode(String string)
    • setCreditCardType

      public void setCreditCardType(String string)
    • getCreditCardName

      public String getCreditCardName()
    • setCreditCardName

      public void setCreditCardName(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()
    • validateJcaptcha

      public void validateJcaptcha()