Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- ADDITIONAL_SKUS_JSON_PATH - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductAllSkusSolrDocumentContributor
- addOnlineAndSearchable(Product, SolrInputDocument) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductSearchableSolrDocumentContributor
- addProductOptionFields(SolrInputDocument, DocumentContext, String, String) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionSolrDocumentBuilder
-
Add the option name, label, and value as indexed values.
- addProductsToBeOmitted(List<Product>, Set<String>) - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductIndexWorker
-
Given a set of omitted catalogs, returns the products that should be omitted.
- addStartAndEndDates(Product, SolrInputDocument) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductActiveDatesSolrDocumentContributor
B
- BEST_PRICE_FIELD_NAME - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductBestPriceDocumentContributor
- buildDocuments(Indexable<?>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionSolrDocumentBuilder
- buildDocuments(List<? extends Indexable<?>>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionSolrDocumentBuilder
- buildDocuments(List<? extends Indexable<?>>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductSolrDocumentBuilder
- buildProductOptionId(Indexable<?>, String, String) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionSolrDocumentBuilder
-
Returns a unique ID for a searchable product option.
- buildReadInventoryAvailabilityUri(Set<String>, ContextInfo) - Method in class com.broadleafcommerce.search.index.catalog.solr.service.SolrCatalogInventoryService
C
- canHandle(Indexable<?>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.CatalogOnlyProductInventoryAvailabilityStrategyDocumentContributor
- canHandle(Indexable<?>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.CategoryProductSortSolrDocumentContributor
- canHandle(Indexable<?>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductActiveDatesSolrDocumentContributor
- canHandle(Indexable<?>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductAllSkusSolrDocumentContributor
- canHandle(Indexable<?>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductBestPriceDocumentContributor
- canHandle(Indexable<?>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductCatalogOnlyPricingStrategyDocumentContributor
- canHandle(Indexable<?>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductInventoryAvailableSolrDocumentContributor
- canHandle(Indexable<?>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductPricingPredicateDocumentBuilderContributor
- canHandle(Indexable<?>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductSearchableSolrDocumentContributor
- canHandle(Indexable<?>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductVendorRefSolrDocumentContributor
- CatalogOnlyProductInventoryAvailabilityStrategyDocumentContributor - Class in com.broadleafcommerce.search.index.catalog.solr.document
-
Supports logic during search requests that determine if a product is returned in search results.
- CatalogOnlyProductInventoryAvailabilityStrategyDocumentContributor() - Constructor for class com.broadleafcommerce.search.index.catalog.solr.document.CatalogOnlyProductInventoryAvailabilityStrategyDocumentContributor
- CATEGORY - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductTranslationSolrDocumentContributor
- CategoryProductSortSolrDocumentContributor - Class in com.broadleafcommerce.search.index.catalog.solr.document
-
Component to pull Category / Product references off of the source data and index the category ID along with a sorting value.
- CategoryProductSortSolrDocumentContributor() - Constructor for class com.broadleafcommerce.search.index.catalog.solr.document.CategoryProductSortSolrDocumentContributor
- categorySortSolrDocumentContributor() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.autoconfigure.SolrCatalogDocumentBuilderAutoConfiguration
- collectCatalogsWithOmissions(List<Product>) - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductIndexWorker
-
Retrieve a set of catalogs with omissions.
- com.broadleafcommerce.search.index.catalog.solr.document - package com.broadleafcommerce.search.index.catalog.solr.document
- com.broadleafcommerce.search.index.catalog.solr.document.autoconfigure - package com.broadleafcommerce.search.index.catalog.solr.document.autoconfigure
- com.broadleafcommerce.search.index.catalog.solr.service - package com.broadleafcommerce.search.index.catalog.solr.service
- com.broadleafcommerce.search.index.catalog.solr.service.autoconfigure - package com.broadleafcommerce.search.index.catalog.solr.service.autoconfigure
- com.broadleafcommerce.search.index.catalog.solr.worker - package com.broadleafcommerce.search.index.catalog.solr.worker
- com.broadleafcommerce.search.index.catalog.solr.worker.autoconfigure - package com.broadleafcommerce.search.index.catalog.solr.worker.autoconfigure
- contributeInternal(Indexable<?>, SolrInputDocument, DocumentContext, List<FieldDefinition>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.CatalogOnlyProductInventoryAvailabilityStrategyDocumentContributor
- contributeInternal(Indexable<?>, SolrInputDocument, DocumentContext, List<FieldDefinition>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.CategoryProductSortSolrDocumentContributor
- contributeInternal(Indexable<?>, SolrInputDocument, DocumentContext, List<FieldDefinition>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductActiveDatesSolrDocumentContributor
- contributeInternal(Indexable<?>, SolrInputDocument, DocumentContext, List<FieldDefinition>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductAllSkusSolrDocumentContributor
- contributeInternal(Indexable<?>, SolrInputDocument, DocumentContext, List<FieldDefinition>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductBestPriceDocumentContributor
- contributeInternal(Indexable<?>, SolrInputDocument, DocumentContext, List<FieldDefinition>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductCatalogOnlyPricingStrategyDocumentContributor
- contributeInternal(Indexable<?>, SolrInputDocument, DocumentContext, List<FieldDefinition>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductInventoryAvailableSolrDocumentContributor
- contributeInternal(Indexable<?>, SolrInputDocument, DocumentContext, List<FieldDefinition>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductPricingPredicateDocumentBuilderContributor
- contributeInternal(Indexable<?>, SolrInputDocument, DocumentContext, List<FieldDefinition>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductSearchableSolrDocumentContributor
- contributeInternal(Indexable<?>, SolrInputDocument, DocumentContext, List<FieldDefinition>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductVendorRefSolrDocumentContributor
- copyMap(Map<String, Object>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionSolrDocumentBuilder
-
Create a copy of the product's JSON map.
- createContextInfo(String) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductInventoryAvailableSolrDocumentContributor
-
Return a
ContextInfo
to allow us to query the Inventory Services. - createContextInfoForConsolidatingAvailabilityRequest(String) - Method in class com.broadleafcommerce.search.index.catalog.solr.service.SolrCatalogInventoryService
- createNewTask(ProcessStateService, Semaphore, IndexableType, ReindexQueue<BatchIdHolder<String>>) - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductSearchIndexWorkerProcessLauncher
- createOptionDocuments(Indexable<?>, DocumentContext) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionSolrDocumentBuilder
-
Creates a list of Pair objects.
D
- DATA_DRIVEN_ENUM - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductTranslationSolrDocumentContributor
- DEFAULT_SKU_PATH - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductCatalogOnlyPricingStrategyDocumentContributor
- determineScope(ConsolidatedInventoryAvailability) - Method in class com.broadleafcommerce.search.index.catalog.solr.service.SolrCatalogInventoryService
- determineSkuReferences(Product, DocumentContext) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductAllSkusSolrDocumentContributor
-
Returns a
Set
of SKUs from the Product. - determineSkuReferences(Set<String>, ContextInfo) - Method in class com.broadleafcommerce.search.index.catalog.solr.service.SolrCatalogInventoryService
E
- executeInternal(BatchIdHolder<String>) - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductIndexWorker
- executeInternal(BatchIdHolder<String>, ProcessStateHolder) - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductIndexWorker
-
Currently unused and points to the original
SolrProductIndexWorker.executeInternal(BatchIdHolder<String>, ProcessStateHolder)
but can be utilized later to add filtering on a date for a product index.
F
- filterOmissions(Collection<List<Product>>) - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductIndexWorker
-
Filters out any products that have
omissions
. - findConsolidatedInventoryAvailability(Set<String>, String) - Method in class com.broadleafcommerce.search.index.catalog.solr.service.SolrCatalogInventoryService
G
- getAdvancedTagJsonPaths(Translation) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductTranslationSolrDocumentContributor
- getCatalogService() - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductIndexWorker
- getCatalogService() - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductSearchIndexWorkerProcessLauncher
- getCategoryJsonPaths(Translation) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductTranslationSolrDocumentContributor
-
Get the paths to the roots for translating fields for a particular category translation.
- getCollectionResolver() - Method in class com.broadleafcommerce.search.index.catalog.solr.service.SolrCatalogInventoryService
- getCollectionResolver() - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductIndexWorker
- getCollectionResolver() - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductSearchIndexWorkerProcessLauncher
- getCommitWithin() - Method in class com.broadleafcommerce.search.index.catalog.solr.service.SolrCatalogInventoryService
-
Millis within which to commit the update to Solr.
- getDataDrivenEnumJsonPaths(Translation) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductTranslationSolrDocumentContributor
-
Get the paths to the roots for translating fields for a particular data driven enum translation.
- getDocumentBuilder() - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductIndexWorker
- getDocumentBuilder() - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductSearchIndexWorkerProcessLauncher
- getIndexableType() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductSolrDocumentBuilder
- getIndexableType() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductTranslationSolrDocumentContributor
- getInventoryAvailabilityService() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductInventoryAvailableSolrDocumentContributor
- getJsonPaths(Translation) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductTranslationSolrDocumentContributor
-
Get the JSONPath string which corresponds to the translation field's path in the indexable JSON payload.
- getLowerPrice(MonetaryAmount, MonetaryAmount) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductPricingPredicateDocumentBuilderContributor
-
Between two prices, determines the lower of the two.
- getLowestVariantPrice(DocumentContext) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductCatalogOnlyPricingStrategyDocumentContributor
- getObjectMapper() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionSolrDocumentBuilder
- getObjectMapper() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductPricingPredicateDocumentBuilderContributor
- getOptionJsonPaths(Translation) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductTranslationSolrDocumentContributor
- getOptionValues(DocumentContext, String, String) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionSolrDocumentBuilder
-
Return a list of option values for a searchable option.
- getProductAssetJsonPath() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductTranslationSolrDocumentContributor
-
Get the path to the root for translating primary asset fields.
- getProductOptionAttributeNames(DocumentContext, String) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionSolrDocumentBuilder
-
Return a list of attribute names that are available as searchable options.
- getProductOptionSolrDocumentBuilder() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductSolrDocumentBuilder
- getSearchSettingsProperties() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductSearchableSolrDocumentContributor
- getSearchSettingsProperties() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductSolrDocumentBuilder
- getSearchSource() - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductSearchIndexWorkerProcessLauncher
- getSolrClient() - Method in class com.broadleafcommerce.search.index.catalog.solr.service.SolrCatalogInventoryService
- getSolrIndexProvider() - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductIndexWorker
- getSolrIndexProvider() - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductSearchIndexWorkerProcessLauncher
- getSolrIndexWorkerUtil() - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductIndexWorker
- getSolrIndexWorkerUtil() - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductSearchIndexWorkerProcessLauncher
- getSolrProperties() - Method in class com.broadleafcommerce.search.index.catalog.solr.service.SolrCatalogInventoryService
- getTypeFactory() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductPricingPredicateDocumentBuilderContributor
- getUnsortedValue() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.CategoryProductSortSolrDocumentContributor
-
Returns the unsorted value.
- getVariantJsonPath(Translation) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductTranslationSolrDocumentContributor
-
Get the path to the root for translating fields for a particular variant translation.
- getVENDOR_REF_JSON_PATH() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductVendorRefSolrDocumentContributor
H
- handleSetInventoryAvailableFilterFieldException(Product, Exception) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductInventoryAvailableSolrDocumentContributor
-
By default, we want to log the error and otherwise, suppress it to avoid stopping an entire process.
I
- indexerCatalogInventoryAvailabilityService(WebClient, IndexerCatalogInventoryAvailabilityProperties, ObjectMapper, SolrCollectionResolver, SolrClient) - Method in class com.broadleafcommerce.search.index.catalog.solr.service.autoconfigure.SolrCatalogInventoryServiceAutoConfiguration
- inventoryAvailabilityStrategyDocumentContributor() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.autoconfigure.SolrCatalogDocumentBuilderAutoConfiguration
- isAnyVariantAvailable(Product, DocumentContext) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.CatalogOnlyProductInventoryAvailabilityStrategyDocumentContributor
- isApplicationScoped(ConsolidatedInventoryAvailability) - Method in class com.broadleafcommerce.search.index.catalog.solr.service.SolrCatalogInventoryService
- isProduction(Product) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductInventoryAvailableSolrDocumentContributor
-
We only want to apply inventory details to production records, so we need to determine if this product is a "production" record.
- isSearchOnOption(Indexable<?>, DocumentContext) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductSolrDocumentBuilder
- isSearchOnOption(DocumentContext) - Static method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionUtil
-
Should this product be searchable by a product option?
M
- MAX_END_DATE - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductActiveDatesSolrDocumentContributor
- MIN_VARIANT_PRICE_PATH - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductCatalogOnlyPricingStrategyDocumentContributor
O
- OPTION - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductTranslationSolrDocumentContributor
- OPTION_ASSET_PATH - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionSolrDocumentBuilder
- OPTION_LABEL_PATH - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionSolrDocumentBuilder
P
- parseSortingMap(Indexable<?>, DocumentContext) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.CategoryProductSortSolrDocumentContributor
-
Attempts to parse the category sorting map from the JSON field, $.productSortingWithinCategories.
- parseVendorRef(Indexable<?>, DocumentContext) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductVendorRefSolrDocumentContributor
- PRICE_FIELD - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductCatalogOnlyPricingStrategyDocumentContributor
- PRIMARY_ASSET - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionSolrDocumentBuilder
- PRIMARY_ASSET_PATH - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductTranslationSolrDocumentContributor
- PRIMARY_SKU_JSON_PATH - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductAllSkusSolrDocumentContributor
- PRODUCT_ASSET - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductTranslationSolrDocumentContributor
- PRODUCT_CATEGORY_SORT_JSON_PATH - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.CategoryProductSortSolrDocumentContributor
- PRODUCT_ID_PATH - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionUtil
- PRODUCT_PRICING_PREDICATE_FIELD_NAME - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductPricingPredicateDocumentBuilderContributor
- PRODUCT_TAG - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductTranslationSolrDocumentContributor
- productActiveDatesSolrDocumentContributor() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.autoconfigure.SolrCatalogDocumentBuilderAutoConfiguration
- ProductActiveDatesSolrDocumentContributor - Class in com.broadleafcommerce.search.index.catalog.solr.document
-
Contributor responsible for indexing product active start and end dates.
- ProductActiveDatesSolrDocumentContributor() - Constructor for class com.broadleafcommerce.search.index.catalog.solr.document.ProductActiveDatesSolrDocumentContributor
- productAllSkusSolrDocumentContributor() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.autoconfigure.SolrCatalogDocumentBuilderAutoConfiguration
- ProductAllSkusSolrDocumentContributor - Class in com.broadleafcommerce.search.index.catalog.solr.document
-
Component that collects all of the SKUs on a Product and stores them in a single, multi-valued Solr field to allow for easy retrieval of Solr documents, especially when we don't have the Product's context ID or other identifier.
- ProductAllSkusSolrDocumentContributor() - Constructor for class com.broadleafcommerce.search.index.catalog.solr.document.ProductAllSkusSolrDocumentContributor
- productBestPriceDocumentContributor() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.autoconfigure.SolrCatalogDocumentBuilderAutoConfiguration
- ProductBestPriceDocumentContributor - Class in com.broadleafcommerce.search.index.catalog.solr.document
-
Contributor for adding the product's best price into the Solr document.
- ProductBestPriceDocumentContributor() - Constructor for class com.broadleafcommerce.search.index.catalog.solr.document.ProductBestPriceDocumentContributor
- productCatalogOnlyPricingStrategyDocumentContributor() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.autoconfigure.SolrCatalogDocumentBuilderAutoConfiguration
- ProductCatalogOnlyPricingStrategyDocumentContributor - Class in com.broadleafcommerce.search.index.catalog.solr.document
- ProductCatalogOnlyPricingStrategyDocumentContributor() - Constructor for class com.broadleafcommerce.search.index.catalog.solr.document.ProductCatalogOnlyPricingStrategyDocumentContributor
- productInventoryAvailableSolrDocumentContributor(InventoryAvailabilityService) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.autoconfigure.SolrCatalogDocumentBuilderAutoConfiguration
- ProductInventoryAvailableSolrDocumentContributor - Class in com.broadleafcommerce.search.index.catalog.solr.document
-
A component to contribute a field to the
SolrInputDocument
to hold inventory availability for a product. - ProductInventoryAvailableSolrDocumentContributor(InventoryAvailabilityService) - Constructor for class com.broadleafcommerce.search.index.catalog.solr.document.ProductInventoryAvailableSolrDocumentContributor
- productOptionSolrDocumentBuilder(IndexerSearchService<FieldDefinition>, ProcessStateService, List<DocumentBuilderContributor<SolrInputDocument>>, List<DocumentBuilderPreProcessor>, SolrFieldService, DocumentBuilderHelper, ObjectMapper) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.autoconfigure.SolrCatalogDocumentBuilderAutoConfiguration
- ProductOptionSolrDocumentBuilder - Class in com.broadleafcommerce.search.index.catalog.solr.document
-
If a product is designated as search on option (see
ProductOptionUtil.isSearchOnOption(DocumentContext)
), this class handles building out product option documents to be indexed. - ProductOptionSolrDocumentBuilder(IndexerSearchService<FieldDefinition>, ProcessStateService, List<DocumentBuilderContributor<SolrInputDocument>>, List<DocumentBuilderPreProcessor>, SolrFieldService, DocumentBuilderHelper, ObjectMapper) - Constructor for class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionSolrDocumentBuilder
- ProductOptionUtil - Class in com.broadleafcommerce.search.index.catalog.solr.document
- ProductOptionUtil() - Constructor for class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionUtil
- ProductPricingPredicateDocumentBuilderContributor - Class in com.broadleafcommerce.search.index.catalog.solr.document
-
This component creates a field that is not searchable or facet-able, but for storing data that will be used later to query the pricing service with the appropriate data.
- ProductPricingPredicateDocumentBuilderContributor(ObjectMapper, TypeFactory) - Constructor for class com.broadleafcommerce.search.index.catalog.solr.document.ProductPricingPredicateDocumentBuilderContributor
- productPricingPredicateSolrDocumentContributor(ObjectMapper, TypeFactory) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.autoconfigure.SolrCatalogDocumentBuilderAutoConfiguration
- productSearchableSolrDocumentContributor(SearchSettingsProperties) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.autoconfigure.SolrCatalogDocumentBuilderAutoConfiguration
- ProductSearchableSolrDocumentContributor - Class in com.broadleafcommerce.search.index.catalog.solr.document
-
When
SearchSettingsProperties.isEnabled()
is true, contributes product searchable and online flags. - ProductSearchableSolrDocumentContributor(SearchSettingsProperties) - Constructor for class com.broadleafcommerce.search.index.catalog.solr.document.ProductSearchableSolrDocumentContributor
- productSearchIndexWorkerProcessLauncher(ProcessStateService, QueueProvider, CatalogService, IndexableTypeDocumentBuilder<Product, SolrInputDocument>, SolrIndexProvider, SolrCollectionResolver, IndexerProperties, DataRouteSupporting) - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.autoconfigure.SolrCatalogWorkerAutoConfiguration
- productSolrDocumentBuilder(IndexerSearchService<FieldDefinition>, ProcessStateService, List<DocumentBuilderContributor<SolrInputDocument>>, List<DocumentBuilderPreProcessor>, SolrFieldService, DocumentBuilderHelper, ProductOptionSolrDocumentBuilder) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.autoconfigure.SolrCatalogDocumentBuilderAutoConfiguration
- ProductSolrDocumentBuilder - Class in com.broadleafcommerce.search.index.catalog.solr.document
- ProductSolrDocumentBuilder(IndexerSearchService<FieldDefinition>, ProcessStateService, List<DocumentBuilderContributor<SolrInputDocument>>, List<DocumentBuilderPreProcessor>, SolrFieldService, DocumentBuilderHelper, ProductOptionSolrDocumentBuilder) - Constructor for class com.broadleafcommerce.search.index.catalog.solr.document.ProductSolrDocumentBuilder
- productTranslationSolrDocumentBuilderContributor(SolrFieldService, DocumentBuilderHelper, TypeFactory, IndexerTenantService) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.autoconfigure.SolrCatalogDocumentBuilderAutoConfiguration
- ProductTranslationSolrDocumentContributor - Class in com.broadleafcommerce.search.index.catalog.solr.document
-
Contributes translations for nested objects inside of
Product
, which aren't included by default due to being different entities and therefore having a different root for translating fields. - ProductTranslationSolrDocumentContributor(SolrFieldService, DocumentBuilderHelper, TypeFactory, IndexerTenantService) - Constructor for class com.broadleafcommerce.search.index.catalog.solr.document.ProductTranslationSolrDocumentContributor
- ProductTypes - Class in com.broadleafcommerce.search.index.catalog.solr.document
- productVendorRefSolrDocumentContributor() - Method in class com.broadleafcommerce.search.index.catalog.solr.document.autoconfigure.SolrCatalogDocumentBuilderAutoConfiguration
- ProductVendorRefSolrDocumentContributor - Class in com.broadleafcommerce.search.index.catalog.solr.document
-
Contributor responsible for indexing the vendor ref from the Product's catalog.
- ProductVendorRefSolrDocumentContributor() - Constructor for class com.broadleafcommerce.search.index.catalog.solr.document.ProductVendorRefSolrDocumentContributor
R
- readAllVariants(DocumentContext) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductPricingPredicateDocumentBuilderContributor
- readDefaultSkuPrice(String, DocumentContext) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductCatalogOnlyPricingStrategyDocumentContributor
- readGenericMonetaryAmount(DocumentContext, String) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductPricingPredicateDocumentBuilderContributor
- readSku(DocumentContext) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductCatalogOnlyPricingStrategyDocumentContributor
- readSkuGenericMonetaryAmount(DocumentContext, String, CurrencyUnit) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductPricingPredicateDocumentBuilderContributor
-
Deprecated, for removal: This API element is subject to removal in a future version.
- readSkuMonetaryAmount(DocumentContext, DocumentContext, String, CurrencyUnit) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductPricingPredicateDocumentBuilderContributor
-
Reads the
MonetaryAmount
for the sku. - readSkuPricingPredicate(DocumentContext, Map<String, Object>, CurrencyUnit) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductPricingPredicateDocumentBuilderContributor
- REMOVE_OPTION_PATH - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionSolrDocumentBuilder
- removeUnusedOptions(DocumentContext, String, String) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionSolrDocumentBuilder
-
Removes options that are not applicable to the product option that is going to be indexed.
S
- SEARCH_ON_OPTION_PATH - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionUtil
- SEARCHABLE_OPTION_NAME_PATH - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionSolrDocumentBuilder
- SEARCHABLE_OPTION_VAL_PATH - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductOptionSolrDocumentBuilder
- setBasicAuthCredentialsIfNecessary(SolrRequest<T>) - Method in class com.broadleafcommerce.search.index.catalog.solr.service.SolrCatalogInventoryService
- setInventoryAvailableFilterField(Product, SolrInputDocument, DocumentContext, List<FieldDefinition>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductInventoryAvailableSolrDocumentContributor
-
This method adds a Solr doc field indicating which tenants or applications have inventory for this product.
- setInventoryCheckRequiredFilterField(Product, SolrInputDocument, DocumentContext, List<FieldDefinition>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductInventoryAvailableSolrDocumentContributor
-
This method adds a Solr doc field indicating whether this product is inventory-sensitive.
- setSearchSettingsProperties(SearchSettingsProperties) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductSolrDocumentBuilder
- setSolrIndexWorkerUtil(SolrIndexWorkerUtil) - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductSearchIndexWorkerProcessLauncher
- setSolrProperties(BroadleafSolrProperties) - Method in class com.broadleafcommerce.search.index.catalog.solr.service.SolrCatalogInventoryService
- shouldBeOmitted(Product, String) - Method in class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductIndexWorker
- shouldIndex(Indexable<?>) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductSolrDocumentBuilder
-
Check whether a document should be indexed for this indexable.
- SKU_PATH - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductCatalogOnlyPricingStrategyDocumentContributor
- skuPredicateIsLower(ProductPricingPredicate, SkuPricingPredicate) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductPricingPredicateDocumentBuilderContributor
-
Returns whether the SKU predicate is lower than the current lowest priced sku predicate.
- SolrCatalogDocumentBuilderAutoConfiguration - Class in com.broadleafcommerce.search.index.catalog.solr.document.autoconfigure
- SolrCatalogDocumentBuilderAutoConfiguration() - Constructor for class com.broadleafcommerce.search.index.catalog.solr.document.autoconfigure.SolrCatalogDocumentBuilderAutoConfiguration
- SolrCatalogInventoryService - Class in com.broadleafcommerce.search.index.catalog.solr.service
-
This component extends the
DefautlInventoryAvailabilityService
and implements a method to update Solr documents with Inventory availability data, when Stock Change notification occurs, for example. - SolrCatalogInventoryService(WebClient, String, String, ObjectMapper, SolrCollectionResolver, SolrClient) - Constructor for class com.broadleafcommerce.search.index.catalog.solr.service.SolrCatalogInventoryService
- SolrCatalogInventoryServiceAutoConfiguration - Class in com.broadleafcommerce.search.index.catalog.solr.service.autoconfigure
- SolrCatalogInventoryServiceAutoConfiguration() - Constructor for class com.broadleafcommerce.search.index.catalog.solr.service.autoconfigure.SolrCatalogInventoryServiceAutoConfiguration
- SolrCatalogWorkerAutoConfiguration - Class in com.broadleafcommerce.search.index.catalog.solr.worker.autoconfigure
- SolrCatalogWorkerAutoConfiguration() - Constructor for class com.broadleafcommerce.search.index.catalog.solr.worker.autoconfigure.SolrCatalogWorkerAutoConfiguration
- SolrProductIndexWorker - Class in com.broadleafcommerce.search.index.catalog.solr.worker
- SolrProductIndexWorker(ProcessStateService, Semaphore, IndexableType, ReindexQueue<BatchIdHolder<String>>, CatalogService, DocumentBuilder<SolrInputDocument>, SolrIndexProvider, SolrCollectionResolver, DataRouteSupporting, long, int) - Constructor for class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductIndexWorker
-
Deprecated, for removal: This API element is subject to removal in a future version.
- SolrProductIndexWorker(ProcessStateService, Semaphore, IndexableType, ReindexQueue<BatchIdHolder<String>>, CatalogService, DocumentBuilder<SolrInputDocument>, SolrIndexProvider, SolrCollectionResolver, DataRouteSupporting, SolrIndexWorkerUtil, long, int) - Constructor for class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductIndexWorker
- SolrProductSearchIndexWorkerProcessLauncher - Class in com.broadleafcommerce.search.index.catalog.solr.worker
- SolrProductSearchIndexWorkerProcessLauncher(ProcessStateService, QueueProvider, CatalogService, DocumentBuilder<SolrInputDocument>, SolrIndexProvider, SolrCollectionResolver, DataRouteSupporting, int, long, int) - Constructor for class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductSearchIndexWorkerProcessLauncher
-
Deprecated, for removal: This API element is subject to removal in a future version.
- SolrProductSearchIndexWorkerProcessLauncher(ProcessStateService, QueueProvider, CatalogService, DocumentBuilder<SolrInputDocument>, SolrIndexProvider, SolrCollectionResolver, DataRouteSupporting, int, long, int, long) - Constructor for class com.broadleafcommerce.search.index.catalog.solr.worker.SolrProductSearchIndexWorkerProcessLauncher
T
- transformToJsonTranslationPath(Translation, String) - Method in class com.broadleafcommerce.search.index.catalog.solr.document.ProductTranslationSolrDocumentContributor
-
Transform the provided path to the root object into a JSON path for the specific field to apply the translation on.
U
- updateInventoryAvailability(ConsolidatedInventoryAvailability) - Method in class com.broadleafcommerce.search.index.catalog.solr.service.SolrCatalogInventoryService
- updateInventoryAvailabilityInternal(ConsolidatedInventoryAvailability, String) - Method in class com.broadleafcommerce.search.index.catalog.solr.service.SolrCatalogInventoryService
V
- VARIANT - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductTranslationSolrDocumentContributor
- VARIANT_BASED_TYPE - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.CatalogOnlyProductInventoryAvailabilityStrategyDocumentContributor
- VARIANT_BASED_TYPE - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.ProductTypes
- VARIANT_ONLINE_PATH - Static variable in class com.broadleafcommerce.search.index.catalog.solr.document.CatalogOnlyProductInventoryAvailabilityStrategyDocumentContributor
All Classes and Interfaces|All Packages|Constant Field Values
ProductPricingPredicateDocumentBuilderContributor.readSkuMonetaryAmount(DocumentContext, DocumentContext, String, CurrencyUnit)