Class ExternalProviderAutoConfiguration
java.lang.Object
com.broadleafcommerce.dataexchange.service.provider.ExternalProviderAutoConfiguration
@Configuration
@EnableConfigurationProperties({ExternalCatalogProviderProperties.class,ExternalPriceProviderProperties.class,ExternalInventoryProviderProperties.class,ExternalAdvancedTagProperties.class})
public class ExternalProviderAutoConfiguration
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionExternalProviderAutoConfiguration
(org.springframework.web.reactive.function.client.WebClient dataExchangeWebClient) -
Method Summary
Modifier and TypeMethodDescriptiondataExchangeAdvancedTagProvider
(ExternalAdvancedTagProperties properties, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) dataExchangeCatalogProvider
(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalCatalogProviderProperties properties) dataExchangeInventoryProvider
(ExternalInventoryProviderProperties properties, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) dataExchangePricingProvider
(ExternalPriceProviderProperties properties, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) dataExchangeProductAssetProvider
(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalCatalogProviderProperties properties)
-
Constructor Details
-
ExternalProviderAutoConfiguration
public ExternalProviderAutoConfiguration(@Qualifier("dataExchangeWebClient") org.springframework.web.reactive.function.client.WebClient dataExchangeWebClient)
-
-
Method Details
-
dataExchangeCatalogProvider
@Bean @ConditionalOnMissingBean public CatalogProvider<ComprehensiveProduct,Variant> dataExchangeCatalogProvider(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalCatalogProviderProperties properties) -
dataExchangeInventoryProvider
@Bean @ConditionalOnMissingBean public InventoryProvider<SkuInventory> dataExchangeInventoryProvider(ExternalInventoryProviderProperties properties, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
dataExchangePricingProvider
@Bean @ConditionalOnMissingBean public PriceProvider<PriceData> dataExchangePricingProvider(ExternalPriceProviderProperties properties, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
dataExchangeProductAssetProvider
@Bean @ConditionalOnMissingBean public ProductAssetProvider<ProductAsset> dataExchangeProductAssetProvider(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalCatalogProviderProperties properties) -
dataExchangeAdvancedTagProvider
@Bean @ConditionalOnMissingBean public AdvancedTagProvider<AdvancedTag,ProductTag> dataExchangeAdvancedTagProvider(ExternalAdvancedTagProperties properties, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
-