public class CreditCardPaymentFacadeImpl extends AbstractPaymentFacade implements CreditCardPaymentFacade
DefaultPaymentFacade
adds payment logic logic for PayPal and Alternative payments.Constructor and Description |
---|
CreditCardPaymentFacadeImpl() |
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, invoking authentication service, 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> parameters,
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
|
void |
setCartService(CartService cartService) |
void |
setClientReferenceLookupStrategy(ClientReferenceLookupStrategy clientReferenceLookupStrategy) |
void |
setCommonI18NService(CommonI18NService commonI18NService) |
void |
setCreateSubscriptionRequestStrategy(CreateSubscriptionRequestStrategy createSubscriptionRequestStrategy) |
void |
setCreateSubscriptionResultValidationStrategy(CreateSubscriptionResultValidationStrategy createSubscriptionResultValidationStrategy) |
void |
setCustomerEmailResolutionService(CustomerEmailResolutionService customerEmailResolutionService) |
void |
setEnrollmentPayloadConverter(<any> enrollmentPayloadConverter) |
void |
setJwtService(JwtService jwtService) |
void |
setModelService(ModelService modelService) |
void |
setPaymentDataConverter(<any> paymentDataConverter) |
void |
setPaymentInfoFacade(PaymentInfoFacade paymentInfoFacade) |
void |
setPaymentResponseInterpretationStrategy(PaymentResponseInterpretationStrategy paymentResponseInterpretationStrategy) |
convertToAbsoluteURL, executeRequest, getMerchantID, getMerchantService, getPaymentServiceExecutor, isTransactionInState, setMerchantService, setPaymentServiceExecutor
public PaymentData beginCreatePayment(java.lang.String responseUrl)
CreditCardPaymentFacade
PaymentData
which encapsulates create subscription request
based on selected strategy.beginCreatePayment
in interface CreditCardPaymentFacade
responseUrl
- payment data response urlpublic PaymentSubscriptionResultData completeCreatePayment(java.util.Map<java.lang.String,java.lang.String> parameters, boolean saveInAccount)
CreditCardPaymentFacade
completeCreatePayment
in interface CreditCardPaymentFacade
parameters
- payment request parameterssaveInAccount
- boolean flag that specifies whether or not payment info should be saved into accountpublic boolean authorizeFlexCreditCardPayment(CartModel cart, java.lang.String flexToken)
CreditCardPaymentFacade
authorizeFlexCreditCardPayment
in interface CreditCardPaymentFacade
cart
- cartflexToken
- Flex Microforms tokenpublic boolean authorizeFlexCreditCardPayment(CartModel cart, java.lang.String flexToken, IsvPaymentTransactionEntryModel enrollmentTransaction)
CreditCardPaymentFacade
authorizeFlexCreditCardPayment
in interface CreditCardPaymentFacade
cart
- cartflexToken
- Flex Microforms tokenpublic boolean authorizeFlexCreditCardPayment(CartModel cart, java.lang.String flexToken, java.lang.String authJwt)
CreditCardPaymentFacade
authorizeFlexCreditCardPayment
in interface CreditCardPaymentFacade
cart
- cartflexToken
- Flex Microforms tokenpublic java.lang.String createEnrollmentJwt()
CreditCardPaymentFacade
createEnrollmentJwt
in interface CreditCardPaymentFacade
public IsvPaymentTransactionEntryModel enrollCreditCard(java.lang.String referenceId, java.lang.String transientToken)
CreditCardPaymentFacade
enrollCreditCard
in interface CreditCardPaymentFacade
referenceId
- Session ID provided on Cardinal 'payments.setupComplete' eventtransientToken
- Flex microform tokenpublic void setModelService(ModelService modelService)
public void setCartService(CartService cartService)
public void setCustomerEmailResolutionService(CustomerEmailResolutionService customerEmailResolutionService)
public void setPaymentDataConverter(<any> paymentDataConverter)
public void setCreateSubscriptionRequestStrategy(CreateSubscriptionRequestStrategy createSubscriptionRequestStrategy)
public void setPaymentResponseInterpretationStrategy(PaymentResponseInterpretationStrategy paymentResponseInterpretationStrategy)
public void setClientReferenceLookupStrategy(ClientReferenceLookupStrategy clientReferenceLookupStrategy)
public void setCreateSubscriptionResultValidationStrategy(CreateSubscriptionResultValidationStrategy createSubscriptionResultValidationStrategy)
public void setJwtService(JwtService jwtService)
public void setEnrollmentPayloadConverter(<any> enrollmentPayloadConverter)
public void setCommonI18NService(CommonI18NService commonI18NService)
public void setPaymentInfoFacade(PaymentInfoFacade paymentInfoFacade)