Class StripeServiceAutoConfiguration
java.lang.Object
com.broadleafcommerce.payment.service.gateway.autoconfigure.StripeServiceAutoConfiguration
@Configuration
@EnableConfigurationProperties({StripeRestConfigurationProperties.class,DefaultStripeConfiguration.class,StripeConfigurationProperties.class})
public class StripeServiceAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionpaymentIntentAccessTokenService
(StripeConfigurationProperties configurationProperties) stripe3DSTransactionLookupService
(StripeExternalCallService stripeExternalService, com.broadleafcommerce.common.extension.TypeFactory typeFactory, StripeConfigurationProperties stripeConfigProperties) stripeCustomerNotificationService
(StripeConfigurationProperties configurationProperties, StripeRestConfigurationProperties restConfigurationProperties, com.broadleafcommerce.common.extension.TypeFactory typeFactory) stripeCustomerService
(StripeExternalCallService stripeService) org.springframework.retry.support.RetryTemplate
By default this does not retry when aApiConnectionException
is encounteredstripeExternalCallService
(StripeConfiguration configuration, StripeRestConfigurationProperties restConfigurationProperties, org.springframework.retry.support.RetryTemplate retryTemplate) stripeGatewayWebhookHandler
(StripeRestConfigurationProperties configurationProperties, com.broadleafcommerce.common.extension.TypeFactory typeFactory) stripePaymentGatewayPaymentValidator
(StripeConfiguration gatewayConfiguration) stripePaymentIntentService
(StripeExternalCallService stripeService, StripeRestConfigurationProperties restConfigurationProperties, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils) stripeRollbackService
(StripeTransactionService stripeTransactionService) stripeSavedPaymentMethodService
(StripeCustomerNotificationService stripeCustomerNotificationService) stripeSavedPaymentMethodWebhookHandler
(StripeWebhookEventService stripeWebhookEventService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) stripeSetupIntentService
(StripeExternalCallService stripeService, StripeRestConfigurationProperties restConfigurationProperties) stripeTransactionService
(StripeExternalCallService stripeService) stripeWebhookEventService
(StripeRestConfigurationProperties configurationProperties)
-
Constructor Details
-
StripeServiceAutoConfiguration
public StripeServiceAutoConfiguration()
-
-
Method Details
-
stripeExternalCallRetryTemplate
@Bean @ConditionalOnMissingBean(name="stripeExternalCallRetryTemplate") public org.springframework.retry.support.RetryTemplate stripeExternalCallRetryTemplate()By default this does not retry when aApiConnectionException
is encountered -
stripeExternalCallService
@Bean @ConditionalOnMissingBean public StripeExternalCallService stripeExternalCallService(StripeConfiguration configuration, StripeRestConfigurationProperties restConfigurationProperties, @Qualifier("stripeExternalCallRetryTemplate") org.springframework.retry.support.RetryTemplate retryTemplate) -
stripeCustomerService
@Bean @ConditionalOnMissingBean public StripeCustomerService stripeCustomerService(StripeExternalCallService stripeService) -
stripeTransactionService
@Bean @ConditionalOnMissingBean public StripeTransactionService stripeTransactionService(StripeExternalCallService stripeService) -
stripeRollbackService
@Bean @ConditionalOnMissingBean public StripeRollbackService stripeRollbackService(StripeTransactionService stripeTransactionService) -
stripePaymentGatewayPaymentValidator
@Bean @ConditionalOnMissingBean public StripePaymentGatewayPaymentValidator stripePaymentGatewayPaymentValidator(StripeConfiguration gatewayConfiguration) -
stripeSetupIntentService
@Bean @ConditionalOnMissingBean public StripeSetupIntentService stripeSetupIntentService(StripeExternalCallService stripeService, StripeRestConfigurationProperties restConfigurationProperties) -
paymentIntentAccessTokenService
@Bean @ConditionalOnMissingBean public PaymentIntentAccessTokenService paymentIntentAccessTokenService(StripeConfigurationProperties configurationProperties) -
stripePaymentIntentService
@Bean @ConditionalOnMissingBean public StripePaymentIntentService stripePaymentIntentService(StripeExternalCallService stripeService, StripeRestConfigurationProperties restConfigurationProperties, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils) -
stripePaymentModificationService
@Bean @ConditionalOnMissingBean public StripePaymentModificationService stripePaymentModificationService() -
stripeGatewayWebhookHandler
@Bean @ConditionalOnMissingBean public StripeGatewayWebhookHandler stripeGatewayWebhookHandler(StripeRestConfigurationProperties configurationProperties, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
stripeWebhookEventService
@Bean @ConditionalOnMissingBean public StripeWebhookEventService stripeWebhookEventService(StripeRestConfigurationProperties configurationProperties) -
stripeSavedPaymentMethodWebhookHandler
@Bean @ConditionalOnMissingBean public StripeSavedPaymentMethodWebhookHandler stripeSavedPaymentMethodWebhookHandler(StripeWebhookEventService stripeWebhookEventService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
stripe3DSTransactionLookupService
@Bean @ConditionalOnMissingBean public Stripe3DSTransactionLookupService stripe3DSTransactionLookupService(StripeExternalCallService stripeExternalService, com.broadleafcommerce.common.extension.TypeFactory typeFactory, StripeConfigurationProperties stripeConfigProperties) -
stripeCustomerNotificationService
@Bean @ConditionalOnMissingBean public StripeCustomerNotificationService stripeCustomerNotificationService(StripeConfigurationProperties configurationProperties, StripeRestConfigurationProperties restConfigurationProperties, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
stripeSavedPaymentMethodService
@Bean @ConditionalOnMissingBean public StripeSavedPaymentMethodService stripeSavedPaymentMethodService(StripeCustomerNotificationService stripeCustomerNotificationService)
-