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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstoreCreditAccountProvider
(org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ExternalStoreCreditProperties properties) storeCreditExternalCallService
(StoreCreditTransactionExecutionProvider storeCreditTransactionExecutionProvider, StoreCreditConfiguration configuration, com.broadleafcommerce.paymentgateway.util.PaymentResponseUtil paymentResponseUtil, com.broadleafcommerce.common.extension.TypeFactory typeFactory) storeCreditTransactionExecutionProvider
(org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ExternalStoreCreditProperties properties) storeCreditTransactionService
(StoreCreditExternalCallService creditAccountExternalCallService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) org.springframework.web.reactive.function.client.WebClient
storeCreditWebClient
(Supplier<org.springframework.security.oauth2.client.web.reactive.function.client.ServletOAuth2AuthorizedClientExchangeFilterFunction> oauth2FilterSupplier, com.fasterxml.jackson.databind.ObjectMapper objectMapper, SSLVerificationProperties sslVerificationProperties)
-
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()
-