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 Summary
FieldsModifier and TypeFieldDescriptionprotected org.broadleafcommerce.common.web.payment.expression.PaymentGatewayFieldExtensionManagerprotected org.broadleafcommerce.common.payment.service.PaymentGatewayConfigurationFields inherited from class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
paymentGatewayResolverFields inherited from class org.broadleafcommerce.common.extension.AbstractExtensionHandler
enabled, priority -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.broadleafcommerce.common.payment.PaymentGatewayTypevoidinit()Methods inherited from class org.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
mapFieldNameMethods inherited from class org.broadleafcommerce.common.extension.AbstractExtensionHandler
getPriority, isEnabled, setEnabled, setPriorityMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.broadleafcommerce.common.extension.ExtensionHandler
getPriority, isEnabled
-
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
- Specified by:
getCreditCardHolderNamein classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getCreditCardType
- Specified by:
getCreditCardTypein classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getCreditCardNum
- Specified by:
getCreditCardNumin classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getCreditCardExpDate
- Specified by:
getCreditCardExpDatein classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getCreditCardExpMonth
- Specified by:
getCreditCardExpMonthin classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getCreditCardExpYear
- Specified by:
getCreditCardExpYearin classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getCreditCardCvv
- Specified by:
getCreditCardCvvin classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getBillToAddressFirstName
- Specified by:
getBillToAddressFirstNamein classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getBillToAddressLastName
- Specified by:
getBillToAddressLastNamein classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getBillToAddressCompanyName
- Specified by:
getBillToAddressCompanyNamein classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getBillToAddressLine1
- Specified by:
getBillToAddressLine1in classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getBillToAddressLine2
- Specified by:
getBillToAddressLine2in classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getBillToAddressCityLocality
- Specified by:
getBillToAddressCityLocalityin classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getBillToAddressStateRegion
- Specified by:
getBillToAddressStateRegionin classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getBillToAddressPostalCode
- Specified by:
getBillToAddressPostalCodein classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getBillToAddressCountryCode
- Specified by:
getBillToAddressCountryCodein classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getBillToAddressPhone
- Specified by:
getBillToAddressPhonein classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getBillToAddressEmail
- Specified by:
getBillToAddressEmailin classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getShipToAddressFirstName
- Specified by:
getShipToAddressFirstNamein classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getShipToAddressLastName
- Specified by:
getShipToAddressLastNamein classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getShipToAddressCompanyName
- Specified by:
getShipToAddressCompanyNamein classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getShipToAddressLine1
- Specified by:
getShipToAddressLine1in classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getShipToAddressLine2
- Specified by:
getShipToAddressLine2in classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getShipToAddressCityLocality
- Specified by:
getShipToAddressCityLocalityin classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getShipToAddressStateRegion
- Specified by:
getShipToAddressStateRegionin classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getShipToAddressPostalCode
- Specified by:
getShipToAddressPostalCodein classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getShipToAddressCountryCode
- Specified by:
getShipToAddressCountryCodein classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getShipToAddressPhone
- Specified by:
getShipToAddressPhonein classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getShipToAddressEmail
- Specified by:
getShipToAddressEmailin classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-
getHandlerType
public org.broadleafcommerce.common.payment.PaymentGatewayType getHandlerType()- Specified by:
getHandlerTypein classorg.broadleafcommerce.common.web.payment.expression.AbstractPaymentGatewayFieldExtensionHandler
-