Class SamplePaymentGatewayTRExtensionHandler
java.lang.Object
org.broadleafcommerce.common.extension.AbstractExtensionHandler
org.broadleafcommerce.common.web.payment.processor.AbstractTRCreditCardExtensionHandler
org.broadleafcommerce.vendor.sample.web.processor.SamplePaymentGatewayTRExtensionHandler
- All Implemented Interfaces:
org.broadleafcommerce.common.extension.ExtensionHandler,org.broadleafcommerce.common.web.payment.processor.TRCreditCardExtensionHandler
@Service("blSamplePaymentGatewayTRExtensionHandler")
public class SamplePaymentGatewayTRExtensionHandler
extends org.broadleafcommerce.common.web.payment.processor.AbstractTRCreditCardExtensionHandler
This sample handler will add itself to the
TRCreditCardExtensionManager
and will add some default hidden parameters/form POST URL for our fake
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. This is for demo purposes only.
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.payment.service.PaymentGatewayConfigurationprotected org.broadleafcommerce.common.web.payment.processor.TRCreditCardExtensionManagerstatic final Stringstatic final Stringprotected org.broadleafcommerce.common.payment.service.PaymentGatewayTransparentRedirectServiceFields inherited from class org.broadleafcommerce.common.web.payment.processor.AbstractTRCreditCardExtensionHandler
paymentGatewayResolverFields inherited from class org.broadleafcommerce.common.extension.AbstractExtensionHandler
enabled, priority -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.broadleafcommerce.common.payment.service.PaymentGatewayConfigurationorg.broadleafcommerce.common.payment.service.PaymentGatewayTransparentRedirectServicevoidinit()voidpopulateFormParameters(Map<String, Map<String, String>> formParameters, org.broadleafcommerce.common.payment.dto.PaymentResponseDTO responseDTO) Methods inherited from class org.broadleafcommerce.common.web.payment.processor.AbstractTRCreditCardExtensionHandler
createTransparentRedirectForm, getHandlerType, overrideCustomerPaymentReturnURLs, setFormActionKey, setFormHiddenParamsKeyMethods 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
-
FORM_ACTION_URL
- See Also:
-
FORM_HIDDEN_PARAMS
- See Also:
-
extensionManager
protected org.broadleafcommerce.common.web.payment.processor.TRCreditCardExtensionManager extensionManager -
transparentRedirectService
protected org.broadleafcommerce.common.payment.service.PaymentGatewayTransparentRedirectService transparentRedirectService -
configuration
protected org.broadleafcommerce.common.payment.service.PaymentGatewayConfiguration configuration
-
-
Constructor Details
-
SamplePaymentGatewayTRExtensionHandler
public SamplePaymentGatewayTRExtensionHandler()
-
-
Method Details
-
init
@PostConstruct public void init() -
getFormActionURLKey
- Specified by:
getFormActionURLKeyin classorg.broadleafcommerce.common.web.payment.processor.AbstractTRCreditCardExtensionHandler
-
getHiddenParamsKey
- Specified by:
getHiddenParamsKeyin classorg.broadleafcommerce.common.web.payment.processor.AbstractTRCreditCardExtensionHandler
-
getConfiguration
public org.broadleafcommerce.common.payment.service.PaymentGatewayConfiguration getConfiguration()- Specified by:
getConfigurationin classorg.broadleafcommerce.common.web.payment.processor.AbstractTRCreditCardExtensionHandler
-
getTransparentRedirectService
public org.broadleafcommerce.common.payment.service.PaymentGatewayTransparentRedirectService getTransparentRedirectService()- Specified by:
getTransparentRedirectServicein classorg.broadleafcommerce.common.web.payment.processor.AbstractTRCreditCardExtensionHandler
-
populateFormParameters
public void populateFormParameters(Map<String, Map<String, String>> formParameters, org.broadleafcommerce.common.payment.dto.PaymentResponseDTO responseDTO) - Specified by:
populateFormParametersin classorg.broadleafcommerce.common.web.payment.processor.AbstractTRCreditCardExtensionHandler
-