Class SolrCatalogDocumentBuilderAutoConfiguration

java.lang.Object
com.broadleafcommerce.search.index.catalog.solr.document.autoconfigure.SolrCatalogDocumentBuilderAutoConfiguration

@Configuration public class SolrCatalogDocumentBuilderAutoConfiguration extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument>
     
    com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument>
     
    com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument>
     
    com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument>
     
    com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument>
     
    com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument>
     
    com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument>
    productInventoryAvailableSolrDocumentContributor(com.broadleafcommerce.search.index.catalog.service.InventoryAvailabilityService inventoryAvailabilityService)
     
    productOptionSolrDocumentBuilder(com.broadleafcommerce.search.index.core.service.IndexerSearchService<com.broadleafcommerce.search.api.domain.FieldDefinition> searchService, com.broadleafcommerce.search.index.core.ProcessStateService processStateService, List<com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument>> documentBuilderContributors, List<com.broadleafcommerce.search.index.core.document.DocumentBuilderPreProcessor> decorators, com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.search.index.core.document.helper.DocumentBuilderHelper documentBuilderHelper, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
     
    com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument>
    productPricingPredicateSolrDocumentContributor(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
     
    com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument>
    productSearchableSolrDocumentContributor(com.broadleafcommerce.search.autoconfigure.SearchSettingsProperties searchSettingsProperties)
     
    com.broadleafcommerce.search.index.core.document.IndexableTypeDocumentBuilder<com.broadleafcommerce.search.catalog.core.domain.Product,org.apache.solr.common.SolrInputDocument>
    productSolrDocumentBuilder(com.broadleafcommerce.search.index.core.service.IndexerSearchService<com.broadleafcommerce.search.api.domain.FieldDefinition> searchService, com.broadleafcommerce.search.index.core.ProcessStateService processStateService, List<com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument>> documentBuilderContributors, List<com.broadleafcommerce.search.index.core.document.DocumentBuilderPreProcessor> decorators, com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.search.index.core.document.helper.DocumentBuilderHelper documentBuilderHelper, ProductOptionSolrDocumentBuilder productOptionSolrDocumentBuilder)
     
    com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument>
    productTranslationSolrDocumentBuilderContributor(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.search.index.core.document.helper.DocumentBuilderHelper documentBuilderHelper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.search.index.core.service.IndexerTenantService tenantService)
     
    com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument>
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SolrCatalogDocumentBuilderAutoConfiguration

      public SolrCatalogDocumentBuilderAutoConfiguration()
  • Method Details

    • productTranslationSolrDocumentBuilderContributor

      @Bean @ConditionalOnMissingBean(name="productTranslationSolrDocumentBuilderContributor") public com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument> productTranslationSolrDocumentBuilderContributor(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.search.index.core.document.helper.DocumentBuilderHelper documentBuilderHelper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.search.index.core.service.IndexerTenantService tenantService)
    • productSolrDocumentBuilder

      @Bean @ConditionalOnMissingBean public com.broadleafcommerce.search.index.core.document.IndexableTypeDocumentBuilder<com.broadleafcommerce.search.catalog.core.domain.Product,org.apache.solr.common.SolrInputDocument> productSolrDocumentBuilder(com.broadleafcommerce.search.index.core.service.IndexerSearchService<com.broadleafcommerce.search.api.domain.FieldDefinition> searchService, com.broadleafcommerce.search.index.core.ProcessStateService processStateService, List<com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument>> documentBuilderContributors, List<com.broadleafcommerce.search.index.core.document.DocumentBuilderPreProcessor> decorators, com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.search.index.core.document.helper.DocumentBuilderHelper documentBuilderHelper, ProductOptionSolrDocumentBuilder productOptionSolrDocumentBuilder)
    • productOptionSolrDocumentBuilder

      @Bean @ConditionalOnMissingBean(name="productOptionSolrDocumentBuilder") public ProductOptionSolrDocumentBuilder productOptionSolrDocumentBuilder(com.broadleafcommerce.search.index.core.service.IndexerSearchService<com.broadleafcommerce.search.api.domain.FieldDefinition> searchService, com.broadleafcommerce.search.index.core.ProcessStateService processStateService, List<com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument>> documentBuilderContributors, List<com.broadleafcommerce.search.index.core.document.DocumentBuilderPreProcessor> decorators, com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.search.index.core.document.helper.DocumentBuilderHelper documentBuilderHelper, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • productActiveDatesSolrDocumentContributor

      @Bean @ConditionalOnMissingBean(name="productActiveDatesSolrDocumentContributor") public com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument> productActiveDatesSolrDocumentContributor()
    • productSearchableSolrDocumentContributor

      @Bean @ConditionalOnMissingBean(name="productSearchableSolrDocumentContributor") public com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument> productSearchableSolrDocumentContributor(com.broadleafcommerce.search.autoconfigure.SearchSettingsProperties searchSettingsProperties)
    • productAllSkusSolrDocumentContributor

      @Bean @ConditionalOnMissingBean(name="productAllSkusSolrDocumentContributor") public com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument> productAllSkusSolrDocumentContributor()
    • categorySortSolrDocumentContributor

      @Bean @ConditionalOnMissingBean(name="categoryProductSortSolrDocumentContributor") public com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument> categorySortSolrDocumentContributor()
    • productVendorRefSolrDocumentContributor

      @Bean @ConditionalOnMissingBean(name="productVendorRefSolrDocumentContributor") public com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument> productVendorRefSolrDocumentContributor()
    • productBestPriceDocumentContributor

      @Bean @ConditionalOnMissingBean(name="productBestPriceDocumentContributor") public com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument> productBestPriceDocumentContributor()
    • productCatalogOnlyPricingStrategyDocumentContributor

      @Bean @ConditionalOnMissingBean(name="productCatalogOnlyPricingStrategyDocumentContributor") @ConditionalOnProperty(value="broadleaf.indexer.catalog.pricing-strategy", havingValue="CATALOG_ONLY", matchIfMissing=true) public com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument> productCatalogOnlyPricingStrategyDocumentContributor()
    • inventoryAvailabilityStrategyDocumentContributor

      @Bean @ConditionalOnMissingBean(name="inventoryAvailabilityStrategyDocumentContributor") @ConditionalOnProperty(name="broadleaf.indexer.catalog.availability-strategy", havingValue="CATALOG_ONLY") public com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument> inventoryAvailabilityStrategyDocumentContributor()
    • productInventoryAvailableSolrDocumentContributor

      @Bean @ConditionalOnMissingBean(name="productInventoryAvailableSolrDocumentContributor") @ConditionalOnProperty(name="broadleaf.indexer.catalog.availability-strategy", havingValue="CHECK_AVAILABLE_INVENTORY") public com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument> productInventoryAvailableSolrDocumentContributor(com.broadleafcommerce.search.index.catalog.service.InventoryAvailabilityService inventoryAvailabilityService)
    • productPricingPredicateSolrDocumentContributor

      @Bean @ConditionalOnMissingBean(name="productPricingPredicateSolrDocumentContributor") public com.broadleafcommerce.search.index.core.document.DocumentBuilderContributor<org.apache.solr.common.SolrInputDocument> productPricingPredicateSolrDocumentContributor(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory)