Class IndexerCoreServiceAutoConfiguration

    • Constructor Detail

      • IndexerCoreServiceAutoConfiguration

        public IndexerCoreServiceAutoConfiguration()
    • Method Detail

      • indexerOauth2FilterFunctionSupplier

        @Bean(name="oAuth2FilterFunctionSupplier")
        @ConditionalOnMissingBean(name="oAuth2FilterFunctionSupplier")
        public Supplier<org.springframework.security.oauth2.client.web.reactive.function.client.ServletOAuth2AuthorizedClientExchangeFilterFunction> indexerOauth2FilterFunctionSupplier​(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrations,
                                                                                                                                                                                         SSLVerificationProperties sslVerificationProperties)
        We'll leave this with a general name as it can (and should) be reused in a flex package.
        Parameters:
        clientRegistrations -
        sslVerificationProperties -
        Returns:
      • indexerWebClient

        @Bean
        @ConditionalOnMissingBean(name="indexerWebClient")
        public org.springframework.web.reactive.function.client.WebClient indexerWebClient​(@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
      • indexerSearchService

        @ConditionalOnMissingBean
        @Bean
        public IndexerSearchService<com.broadleafcommerce.search.api.domain.FieldDefinition> indexerSearchService​(@Qualifier("indexerWebClient")
                                                                                                                  org.springframework.web.reactive.function.client.WebClient webClient,
                                                                                                                  IndexerProperties indexerProperties)
      • indexerTenantService

        @ConditionalOnMissingBean
        @Bean
        public IndexerTenantService indexerTenantService​(@Qualifier("indexerWebClient")
                                                         org.springframework.web.reactive.function.client.WebClient webClient,
                                                         IndexerProperties indexerProperties)