Class CheckoutComApplePayConfiguration
java.lang.Object
com.broadleafcommerce.vendor.checkoutcom.autoconfigure.CheckoutComApplePayConfiguration
@Configuration
@EnableConfigurationProperties(CheckoutComApplePayConfigurationProperties.class)
public class CheckoutComApplePayConfiguration
extends Object
- Author:
- Dima Myroniuk (dmyroniuk)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheckoutComApplePayWebClientProvider(CheckoutComApplePayCertificateAndKeyProvider checkoutComApplePayCertificatesProvider) com.broadleafcommerce.paymentgateway.service.PaymentGatewayPaymentModificationServicecheckoutComPaymentModificationService(ExchangeWalletTokenService exchangeWalletTokenService, com.fasterxml.jackson.databind.ObjectMapper objectMapper) checkoutComWalletSessionService(CheckoutComApplePayWebClientProvider applePayWebClientProvider, CheckoutComApplePayConfigurationProperties applePayConfigurationProperties, com.broadleafcommerce.common.extension.TypeFactory typeFactory) classpathResourceCheckoutComApplePayCertificatesProvider(CheckoutComApplePayConfigurationProperties applePayConfigurationProperties) exchangeWalletTokenService(CheckoutApiInitService checkoutApiInitService) stringBase64CheckoutComApplePayCertificatesProvider(CheckoutComApplePayConfigurationProperties applePayConfigurationProperties)
-
Constructor Details
-
CheckoutComApplePayConfiguration
public CheckoutComApplePayConfiguration()
-
-
Method Details
-
exchangeWalletTokenService
@Bean @ConditionalOnMissingBean public ExchangeWalletTokenService exchangeWalletTokenService(CheckoutApiInitService checkoutApiInitService) -
checkoutComPaymentModificationService
@Bean @ConditionalOnMissingBean(name="checkoutComPaymentModificationService") public com.broadleafcommerce.paymentgateway.service.PaymentGatewayPaymentModificationService checkoutComPaymentModificationService(ExchangeWalletTokenService exchangeWalletTokenService, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
classpathResourceCheckoutComApplePayCertificatesProvider
@Bean(name="checkoutComApplePayCertificatesProvider") @ConditionalOnMissingBean(CheckoutComApplePayCertificateAndKeyProvider.class) @ConditionalOnProperty(value="broadleaf.checkout-com.apple-pay.certificate-and-key-provider-impl", havingValue="CLASSPATH_RESOURCE", matchIfMissing=false) public DefaultCheckoutComApplePayCertificateAndKeyProvider classpathResourceCheckoutComApplePayCertificatesProvider(CheckoutComApplePayConfigurationProperties applePayConfigurationProperties) -
stringBase64CheckoutComApplePayCertificatesProvider
@Bean(name="checkoutComApplePayCertificatesProvider") @ConditionalOnMissingBean(CheckoutComApplePayCertificateAndKeyProvider.class) @ConditionalOnProperty(value="broadleaf.checkout-com.apple-pay.certificate-and-key-provider-impl", havingValue="BASE64_STRING", matchIfMissing=true) public StringBase64CheckoutComApplePayCertificateAndKeyProvider stringBase64CheckoutComApplePayCertificatesProvider(CheckoutComApplePayConfigurationProperties applePayConfigurationProperties) -
checkoutComApplePayWebClientProvider
@Bean @ConditionalOnMissingBean public CheckoutComApplePayWebClientProvider checkoutComApplePayWebClientProvider(CheckoutComApplePayCertificateAndKeyProvider checkoutComApplePayCertificatesProvider) -
checkoutComWalletSessionService
@Bean @ConditionalOnMissingBean public CheckoutComWalletSessionService checkoutComWalletSessionService(CheckoutComApplePayWebClientProvider applePayWebClientProvider, CheckoutComApplePayConfigurationProperties applePayConfigurationProperties, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
-