public interface PaymentGatewayTransparentRedirectService extends PaymentGatewayTypeAware
The purpose of this class, is to provide an API that will create any gateway specific parameters needed for a Transparent Redirect/Silent Order Post etc...
Some payment gateways provide this ability and will generate either a Secure Token or some hashed parameters that will be placed as hidden fields on your Credit Card form. These parameters (along with the Credit Card information) will be placed on the ResponseDTO and your HTML should include these fields to be POSTed directly to the implementing gateway for processing.
In addition, some gateways also support the creation of a payment token (i.e. a tokenized version of a Credit Card that can be used on subsequent requests) outside the scope of an authorize or sale transaction.
getGatewayType
default PaymentResponse createAuthorizeForm(PaymentRequest requestDTO) throws PaymentException
PaymentException
default PaymentResponse createAuthorizeAndCaptureForm(PaymentRequest requestDTO) throws PaymentException
PaymentException
default PaymentResponse createCustomerPaymentTokenForm(PaymentRequest requestDTO) throws PaymentException
PaymentException
default PaymentResponse updateCustomerPaymentTokenForm(PaymentRequest requestDTO) throws PaymentException
PaymentException
default String getCreateCustomerPaymentTokenReturnURLFieldKey(PaymentResponse responseDTO)
PaymentResponse.getResponseMap()
key that corresponds to creating the
customer token return urldefault String getCreateCustomerPaymentTokenCancelURLFieldKey(PaymentResponse responseDTO)
PaymentResponse.getResponseMap()
key that corresponds to creating the
customer token cancel urldefault String getUpdateCustomerPaymentTokenReturnURLFieldKey(PaymentResponse responseDTO)
PaymentResponse.getResponseMap()
key that corresponds to updating the
customer token return urldefault String getUpdateCustomerPaymentTokenCancelURLFieldKey(PaymentResponse responseDTO)
PaymentResponse.getResponseMap()
key that corresponds to updating the
customer token cancel urlCopyright © 2021. All rights reserved.