Class StoreCreditServiceAutoConfiguration

java.lang.Object
com.broadleafcommerce.payment.service.gateway.autoconfigure.StoreCreditServiceAutoConfiguration

@Configuration @EnableConfigurationProperties({ExternalStoreCreditProperties.class,DefaultStoreCreditConfiguration.class,SSLVerificationProperties.class}) public class StoreCreditServiceAutoConfiguration extends Object
Author:
Dima Myroniuk (dmyroniuk)
  • Constructor Details

    • StoreCreditServiceAutoConfiguration

      public StoreCreditServiceAutoConfiguration()
  • Method Details

    • storeCreditWebClient

      @Bean @ConditionalOnMissingBean(name="storeCreditWebClient") public org.springframework.web.reactive.function.client.WebClient storeCreditWebClient(@Qualifier("oAuth2FilterFunctionSupplier") Supplier<org.springframework.security.oauth2.client.web.reactive.function.client.ServletOAuth2AuthorizedClientExchangeFilterFunction> oauth2FilterSupplier, com.fasterxml.jackson.databind.ObjectMapper objectMapper, SSLVerificationProperties sslVerificationProperties) throws SSLException
      Throws:
      SSLException
    • storeCreditAccountProvider

      @Bean @ConditionalOnMissingBean public StoreCreditAccountProvider storeCreditAccountProvider(@Qualifier("storeCreditWebClient") org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ExternalStoreCreditProperties properties)
    • storeCreditTransactionExecutionProvider

      @Bean @ConditionalOnMissingBean public StoreCreditTransactionExecutionProvider storeCreditTransactionExecutionProvider(@Qualifier("storeCreditWebClient") org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ExternalStoreCreditProperties properties)
    • storeCreditExternalCallService

      @Bean @ConditionalOnMissingBean(name="storeCreditExternalCallService") public StoreCreditExternalCallService storeCreditExternalCallService(StoreCreditTransactionExecutionProvider storeCreditTransactionExecutionProvider, StoreCreditConfiguration configuration, com.broadleafcommerce.paymentgateway.util.PaymentResponseUtil paymentResponseUtil, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
    • storeCreditTransactionService

      @Bean @ConditionalOnMissingBean(name="storeCreditTransactionService") public StoreCreditTransactionService storeCreditTransactionService(StoreCreditExternalCallService creditAccountExternalCallService, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
    • storeCreditPaymentGatewayPaymentValidator

      @Bean @ConditionalOnMissingBean public StoreCreditPaymentGatewayPaymentValidator storeCreditPaymentGatewayPaymentValidator()