Class DefaultChasePaymentApplePayMerchantIdentityCertificateAndKeyProvider
java.lang.Object
com.broadleafcommerce.vendor.chasepayment.service.wallet.provider.DefaultChasePaymentApplePayMerchantIdentityCertificateAndKeyProvider
- All Implemented Interfaces:
ChasePaymentApplePayMerchantIdentityCertificateAndKeyProvider
public class DefaultChasePaymentApplePayMerchantIdentityCertificateAndKeyProvider
extends Object
implements ChasePaymentApplePayMerchantIdentityCertificateAndKeyProvider
The default implementation for
ChasePaymentApplePayMerchantIdentityCertificateAndKeyProvider. This uses the
configuration properties to get the encoded certificate and private key.-
Constructor Summary
ConstructorsConstructorDescriptionDefaultChasePaymentApplePayMerchantIdentityCertificateAndKeyProvider(ChasePaymentApplePayConfigurationProperties applePayConfigurationProperties) -
Method Summary
Modifier and TypeMethodDescriptiongetMerchantIdentityCertificateInputStream(String applicationId, String tenantId) Get the input stream to read the Apple Pay Merchant Identity certificate.getMerchantIdentityPrivateKeyInputStream(String applicationId, String tenantId) Get the input stream to read the Apple Pay Merchant Identity private key.
-
Constructor Details
-
DefaultChasePaymentApplePayMerchantIdentityCertificateAndKeyProvider
public DefaultChasePaymentApplePayMerchantIdentityCertificateAndKeyProvider(ChasePaymentApplePayConfigurationProperties applePayConfigurationProperties)
-
-
Method Details
-
getMerchantIdentityCertificateInputStream
public InputStream getMerchantIdentityCertificateInputStream(@Nullable String applicationId, @Nullable String tenantId) Description copied from interface:ChasePaymentApplePayMerchantIdentityCertificateAndKeyProviderGet the input stream to read the Apple Pay Merchant Identity certificate.- Specified by:
getMerchantIdentityCertificateInputStreamin interfaceChasePaymentApplePayMerchantIdentityCertificateAndKeyProvider- Parameters:
applicationId- the application idtenantId- the tenant id- Returns:
- the input stream to read the Apple Pay certificate in Base64 encoding
-
getMerchantIdentityPrivateKeyInputStream
public InputStream getMerchantIdentityPrivateKeyInputStream(@Nullable String applicationId, @Nullable String tenantId) Description copied from interface:ChasePaymentApplePayMerchantIdentityCertificateAndKeyProviderGet the input stream to read the Apple Pay Merchant Identity private key.- Specified by:
getMerchantIdentityPrivateKeyInputStreamin interfaceChasePaymentApplePayMerchantIdentityCertificateAndKeyProvider- Parameters:
applicationId- the application idtenantId- the tenant id- Returns:
- the input stream to read the Apple Pay private key in Base64 encoding
-
getApplePayConfigurationProperties
-