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.RetryTemplateBy default this does not retry when aApiConnectionExceptionis 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 aApiConnectionExceptionis 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)
-