Class SamplePaymentGatewayFieldExtensionHandler

java.lang.Object
org.broadleafcommerce.common.extension.AbstractExtensionHandler
org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
org.broadleafcommerce.vendor.sample.web.expression.SamplePaymentGatewayFieldExtensionHandler
All Implemented Interfaces:
org.broadleafcommerce.common.extension.ExtensionHandler, org.broadleafcommerce.common.web.payment.expression.PaymentGatewayFieldExtensionHandler

@Service("blSamplePaymentGatewayFieldExtensionHandler") public class SamplePaymentGatewayFieldExtensionHandler extends org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
This sample handler will add itself to the PaymentGatewayFieldExtensionManager and will output the input NAMEs that are required by the SampleMockProcessorController Note, we don't want this loaded into the extension manager if a real payment gateway is used, so make sure to not scan this class when using a real implementation. In order to use this sample extension handler, you will need to component scan the package "com.broadleafcommerce". This should NOT be used in production, and is meant solely for demonstration purposes only.
Author:
Elbert Bautista (elbertbautista)
  • Field Details

    • extensionManager

      protected org.broadleafcommerce.common.web.payment.expression.PaymentGatewayFieldExtensionManager extensionManager
    • paymentGatewayConfiguration

      protected org.broadleafcommerce.common.payment.service.PaymentGatewayConfiguration paymentGatewayConfiguration
  • Constructor Details

    • SamplePaymentGatewayFieldExtensionHandler

      public SamplePaymentGatewayFieldExtensionHandler()
  • Method Details

    • init

      @PostConstruct public void init()
    • getCreditCardHolderName

      public String getCreditCardHolderName()
      Specified by:
      getCreditCardHolderName in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getCreditCardType

      public String getCreditCardType()
      Specified by:
      getCreditCardType in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getCreditCardNum

      public String getCreditCardNum()
      Specified by:
      getCreditCardNum in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getCreditCardExpDate

      public String getCreditCardExpDate()
      Specified by:
      getCreditCardExpDate in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getCreditCardExpMonth

      public String getCreditCardExpMonth()
      Specified by:
      getCreditCardExpMonth in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getCreditCardExpYear

      public String getCreditCardExpYear()
      Specified by:
      getCreditCardExpYear in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getCreditCardCvv

      public String getCreditCardCvv()
      Specified by:
      getCreditCardCvv in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getBillToAddressFirstName

      public String getBillToAddressFirstName()
      Specified by:
      getBillToAddressFirstName in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getBillToAddressLastName

      public String getBillToAddressLastName()
      Specified by:
      getBillToAddressLastName in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getBillToAddressCompanyName

      public String getBillToAddressCompanyName()
      Specified by:
      getBillToAddressCompanyName in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getBillToAddressLine1

      public String getBillToAddressLine1()
      Specified by:
      getBillToAddressLine1 in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getBillToAddressLine2

      public String getBillToAddressLine2()
      Specified by:
      getBillToAddressLine2 in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getBillToAddressCityLocality

      public String getBillToAddressCityLocality()
      Specified by:
      getBillToAddressCityLocality in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getBillToAddressStateRegion

      public String getBillToAddressStateRegion()
      Specified by:
      getBillToAddressStateRegion in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getBillToAddressPostalCode

      public String getBillToAddressPostalCode()
      Specified by:
      getBillToAddressPostalCode in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getBillToAddressCountryCode

      public String getBillToAddressCountryCode()
      Specified by:
      getBillToAddressCountryCode in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getBillToAddressPhone

      public String getBillToAddressPhone()
      Specified by:
      getBillToAddressPhone in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getBillToAddressEmail

      public String getBillToAddressEmail()
      Specified by:
      getBillToAddressEmail in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getShipToAddressFirstName

      public String getShipToAddressFirstName()
      Specified by:
      getShipToAddressFirstName in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getShipToAddressLastName

      public String getShipToAddressLastName()
      Specified by:
      getShipToAddressLastName in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getShipToAddressCompanyName

      public String getShipToAddressCompanyName()
      Specified by:
      getShipToAddressCompanyName in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getShipToAddressLine1

      public String getShipToAddressLine1()
      Specified by:
      getShipToAddressLine1 in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getShipToAddressLine2

      public String getShipToAddressLine2()
      Specified by:
      getShipToAddressLine2 in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getShipToAddressCityLocality

      public String getShipToAddressCityLocality()
      Specified by:
      getShipToAddressCityLocality in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getShipToAddressStateRegion

      public String getShipToAddressStateRegion()
      Specified by:
      getShipToAddressStateRegion in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getShipToAddressPostalCode

      public String getShipToAddressPostalCode()
      Specified by:
      getShipToAddressPostalCode in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getShipToAddressCountryCode

      public String getShipToAddressCountryCode()
      Specified by:
      getShipToAddressCountryCode in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getShipToAddressPhone

      public String getShipToAddressPhone()
      Specified by:
      getShipToAddressPhone in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getShipToAddressEmail

      public String getShipToAddressEmail()
      Specified by:
      getShipToAddressEmail in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
    • getHandlerType

      public org.broadleafcommerce.common.payment.PaymentGatewayType getHandlerType()
      Specified by:
      getHandlerType in class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler