public class ApplePayPaymentFacadeImpl extends AbstractPaymentFacade implements ApplePayPaymentFacade
Constructor and Description |
---|
ApplePayPaymentFacadeImpl() |
Modifier and Type | Method and Description |
---|---|
boolean |
authorizeApplePayPayment(java.util.Map<java.lang.String,java.lang.Object> paymentToken,
CartModel cart)
Authorizes ApplePay payment for a given token and cart
|
java.util.Map<java.lang.String,java.lang.Object> |
createApplePaySession(java.lang.String validationUrl)
Creates ApplePay session and returns session token.
|
java.util.Map<java.lang.String,java.lang.Object> |
decryptApplePaymentData(java.util.Map<java.lang.String,java.lang.Object> paymentToken)
Decrypts "data" property from ApplePayPaymentToken
|
void |
setApplePayDecryptionService(ApplePayDecryptionService applePayDecryptionService) |
void |
setPaymentHelper(PaymentHelper paymentHelper) |
convertToAbsoluteURL, executeRequest, getMerchantID, getMerchantService, getPaymentServiceExecutor, isTransactionInState, setMerchantService, setPaymentServiceExecutor
public java.util.Map<java.lang.String,java.lang.Object> createApplePaySession(java.lang.String validationUrl)
ApplePayPaymentFacade
createApplePaySession
in interface ApplePayPaymentFacade
validationUrl
- ApplePay validation URL provided on onvalidatemerchant javascript callbackpublic boolean authorizeApplePayPayment(java.util.Map<java.lang.String,java.lang.Object> paymentToken, CartModel cart)
ApplePayPaymentFacade
authorizeApplePayPayment
in interface ApplePayPaymentFacade
paymentToken
- Map representing ApplePayPaymentTokencart
- cart originating the paymentpublic java.util.Map<java.lang.String,java.lang.Object> decryptApplePaymentData(java.util.Map<java.lang.String,java.lang.Object> paymentToken)
ApplePayPaymentFacade
decryptApplePaymentData
in interface ApplePayPaymentFacade
paymentToken
- Map representing ApplePayPaymentTokenpublic void setApplePayDecryptionService(ApplePayDecryptionService applePayDecryptionService)
public void setPaymentHelper(PaymentHelper paymentHelper)