public interface CreditCardPaymentFacade
PaymentFacade
which defines methods related to Credit Card payments.Modifier and Type | Method and Description |
---|---|
boolean |
authorizeFlexCreditCardPayment(CartModel cart,
java.lang.String flexToken)
Authorizes credit card payment using Flex Microforms token for a given cart
|
boolean |
authorizeFlexCreditCardPayment(CartModel cart,
java.lang.String flexToken,
IsvPaymentTransactionEntryModel enrollmentTransaction)
Authorizes credit card payment using Flex Microforms token for a given cart.
|
boolean |
authorizeFlexCreditCardPayment(CartModel cart,
java.lang.String flexToken,
java.lang.String authJwt)
Authorizes credit card payment, invoking authentication service, using Flex Microforms token for a given cart
|
PaymentData |
beginCreatePayment(java.lang.String responseUrl)
Creates an instance of
PaymentData which encapsulates create subscription request
based on selected strategy. |
PaymentSubscriptionResultData |
completeCreatePayment(java.util.Map<java.lang.String,java.lang.String> params,
boolean saveInAccount)
Completes creation of payment request.
|
java.lang.String |
createEnrollmentJwt()
Creates a new JWT (tokens must be regenerated even if the last one has not expired)
|
IsvPaymentTransactionEntryModel |
enrollCreditCard(java.lang.String referenceId,
java.lang.String transientToken)
Does the check enrollment request for the given payment information
|
PaymentData beginCreatePayment(java.lang.String responseUrl)
PaymentData
which encapsulates create subscription request
based on selected strategy.responseUrl
- payment data response urlPaymentSubscriptionResultData completeCreatePayment(java.util.Map<java.lang.String,java.lang.String> params, boolean saveInAccount)
params
- payment request parameterssaveInAccount
- boolean flag that specifies whether or not payment info should be saved into accountboolean authorizeFlexCreditCardPayment(CartModel cart, java.lang.String flexToken)
cart
- cartflexToken
- Flex Microforms tokenboolean authorizeFlexCreditCardPayment(CartModel cart, java.lang.String flexToken, java.lang.String authJwt)
cart
- cartflexToken
- Flex Microforms tokenboolean authorizeFlexCreditCardPayment(CartModel cart, java.lang.String flexToken, IsvPaymentTransactionEntryModel enrollmentTransaction)
cart
- cartflexToken
- Flex Microforms tokenenrollmentTransaction
- Initial enrollment check transaction.
This transaction should have reason code 100 indicating that authorization does not require validationjava.lang.String createEnrollmentJwt()
IsvPaymentTransactionEntryModel enrollCreditCard(java.lang.String referenceId, java.lang.String transientToken)
referenceId
- Session ID provided on Cardinal 'payments.setupComplete' eventtransientToken
- Flex microform token