Class SubscriptionOperationServiceAutoConfiguration.SubscriptionProviderConfiguration
java.lang.Object
com.broadleafcommerce.subscriptionoperation.service.autoconfigure.SubscriptionOperationServiceAutoConfiguration.SubscriptionProviderConfiguration
- Enclosing class:
- SubscriptionOperationServiceAutoConfiguration
@Configuration
@EnableConfigurationProperties({ExternalSubscriptionProperties.class,ExternalCancellationPolicyProviderProperties.class,ExternalCatalogProviderProperties.class,ExternalCartOperationProviderProperties.class,ExternalOfferProviderProperties.class,ExternalCustomerProviderProperties.class,ExternalOrderProviderProperties.class})
public static class SubscriptionOperationServiceAutoConfiguration.SubscriptionProviderConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsubOpsCancellationPolicyProvider(org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalCancellationPolicyProviderProperties properties, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils) CartOperationProvider<com.broadleafcommerce.cart.client.domain.Cart>subOpsCartOperationsProvider(org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalCartOperationProviderProperties properties, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils) subOpsCatalogProvider(org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalCatalogProviderProperties properties) subOpsCustomerProvider(org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalCustomerProviderProperties properties) OrderProvider<com.broadleafcommerce.order.client.domain.Order>subOpsOrderProvider(org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalOrderProviderProperties properties) subscriptionProvider(org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalSubscriptionProperties properties)
-
Constructor Details
-
SubscriptionProviderConfiguration
public SubscriptionProviderConfiguration()
-
-
Method Details
-
subscriptionProvider
@Bean @ConditionalOnMissingBean public SubscriptionProvider<SubscriptionWithItems,Subscription, subscriptionProviderSubscriptionOwnerInfo> (@Qualifier("subscriptionOperationWebClient") org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalSubscriptionProperties properties) -
subOpsCatalogProvider
@Bean @ConditionalOnMissingBean public CatalogProvider<Product> subOpsCatalogProvider(@Qualifier("subscriptionOperationWebClient") org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalCatalogProviderProperties properties) -
subOpsCustomerProvider
@Bean @ConditionalOnMissingBean public CustomerProvider subOpsCustomerProvider(@Qualifier("subscriptionOperationWebClient") org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalCustomerProviderProperties properties) -
subOpsCartOperationsProvider
@Bean @ConditionalOnMissingBean public CartOperationProvider<com.broadleafcommerce.cart.client.domain.Cart> subOpsCartOperationsProvider(@Qualifier("subscriptionOperationWebClient") org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalCartOperationProviderProperties properties, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils) -
subOpsCancellationPolicyProvider
@Bean @ConditionalOnMissingBean public CancellationPolicyProvider<CancellationPolicy> subOpsCancellationPolicyProvider(@Qualifier("subscriptionOperationWebClient") org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalCancellationPolicyProviderProperties properties, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils) -
subOpsOrderProvider
@Bean @ConditionalOnMissingBean public OrderProvider<com.broadleafcommerce.order.client.domain.Order> subOpsOrderProvider(@Qualifier("subscriptionOperationWebClient") org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalOrderProviderProperties properties)
-