Class CatalogBrowseServiceAutoConfiguration
java.lang.Object
com.broadleafcommerce.catalogbrowse.service.autoconfigure.CatalogBrowseServiceAutoConfiguration
@Configuration
@EnableConfigurationProperties({SSLVerificationProperties.class,ExternalProviderProperties.class})
public class CatalogBrowseServiceAutoConfiguration
extends Object
- Author:
- Nathan Moore (nathandmoore)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.broadleafcommerce.common.extension.data.PackageDataRouteSupplier<com.broadleafcommerce.common.extension.data.DataRouteSupporting>browseRouteSupplier(com.broadleafcommerce.common.extension.data.DataRouteSupporting route) com.broadleafcommerce.common.extension.data.DataRouteSupportingDefines aDataRouteSupportingfor Catalog Browse.org.springframework.web.reactive.function.client.WebClientcatalogBrowseWebClient(Supplier<org.springframework.security.oauth2.client.web.reactive.function.client.ServletOAuth2AuthorizedClientExchangeFilterFunction> oauth2FilterSupplier, org.springframework.security.oauth2.client.OAuth2AuthorizedClientManager authorizedClientManager, com.fasterxml.jackson.databind.ObjectMapper objectMapper, Optional<org.springframework.http.client.reactive.ClientHttpConnector> clientHttpConnector) org.springframework.web.reactive.function.client.WebClientcatalogSearchWebClient(Supplier<org.springframework.security.oauth2.client.web.reactive.function.client.ServletOAuth2AuthorizedClientExchangeFilterFunction> oauth2FilterSupplier, org.springframework.security.oauth2.client.OAuth2AuthorizedClientManager authorizedClientManager, com.fasterxml.jackson.databind.ObjectMapper objectMapper, Optional<org.springframework.http.client.reactive.ClientHttpConnector> clientHttpConnector) inventoryAvailabilityIndexService(CatalogProvider browseCatalogProvider, InventoryProvider inventoryProvider, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
-
Constructor Details
-
CatalogBrowseServiceAutoConfiguration
public CatalogBrowseServiceAutoConfiguration()
-
-
Method Details
-
catalogBrowseWebClient
@Bean @ConditionalOnMissingBean(name="catalogBrowseWebClient") public org.springframework.web.reactive.function.client.WebClient catalogBrowseWebClient(@Qualifier("oAuth2FilterFunctionSupplier") Supplier<org.springframework.security.oauth2.client.web.reactive.function.client.ServletOAuth2AuthorizedClientExchangeFilterFunction> oauth2FilterSupplier, @Qualifier("commonInternalServiceAuthorizedClientManager") org.springframework.security.oauth2.client.OAuth2AuthorizedClientManager authorizedClientManager, com.fasterxml.jackson.databind.ObjectMapper objectMapper, @Qualifier("commonIntlSvcClientConnector") Optional<org.springframework.http.client.reactive.ClientHttpConnector> clientHttpConnector) -
catalogSearchWebClient
@Bean @ConditionalOnMissingBean(name="catalogSearchWebClient") public org.springframework.web.reactive.function.client.WebClient catalogSearchWebClient(@Qualifier("oAuth2FilterFunctionSupplier") Supplier<org.springframework.security.oauth2.client.web.reactive.function.client.ServletOAuth2AuthorizedClientExchangeFilterFunction> oauth2FilterSupplier, @Qualifier("commonInternalServiceAuthorizedClientManager") org.springframework.security.oauth2.client.OAuth2AuthorizedClientManager authorizedClientManager, com.fasterxml.jackson.databind.ObjectMapper objectMapper, @Qualifier("commonIntlSvcClientConnector") Optional<org.springframework.http.client.reactive.ClientHttpConnector> clientHttpConnector) -
inventoryAvailabilityIndexService
@Bean @ConditionalOnMissingBean public InventoryAvailabilityIndexService inventoryAvailabilityIndexService(CatalogProvider browseCatalogProvider, InventoryProvider inventoryProvider, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
catalogBrowseSource
@Bean(name="catalogBrowseSource") @ConditionalOnMissingBean(name="catalogBrowseSource") public com.broadleafcommerce.common.extension.data.DataRouteSupporting catalogBrowseSource()Defines aDataRouteSupportingfor Catalog Browse. By default, this is detached from any persistence and is used for supporting theCustomerSegmentContextInfoCustomizerin a flexpackage configuration to ensure it is only invoked for this specific service. -
browseRouteSupplier
@Bean(name="browseRouteSupplier") @ConditionalOnMissingBean(name="browseRouteSupplier") public com.broadleafcommerce.common.extension.data.PackageDataRouteSupplier<com.broadleafcommerce.common.extension.data.DataRouteSupporting> browseRouteSupplier(@Nullable @Qualifier("catalogBrowseSource") com.broadleafcommerce.common.extension.data.DataRouteSupporting route)
-