Class BaseProductValueResolver
java.lang.Object
de.hybris.platform.solrfacetsearch.provider.impl.AbstractValueResolver<ProductModel,Optional<String>,Optional<String>>
de.hybris.platform.sap.productconfig.services.search.provider.impl.BaseProductValueResolver
- All Implemented Interfaces:
QualifierProviderAware,ValueResolver<ProductModel>
public class BaseProductValueResolver
extends AbstractValueResolver<ProductModel,Optional<String>,Optional<String>>
Publishes base product to index server in case product is of type
VariantProductModel-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.solrfacetsearch.provider.impl.AbstractValueResolver
AbstractValueResolver.ValueResolverContext<T,U> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddFieldValues(InputDocument document, IndexerBatchContext batchContext, IndexedProperty indexedProperty, ProductModel model, AbstractValueResolver.ValueResolverContext<Optional<String>, Optional<String>> resolverContext) loadData(IndexerBatchContext batchContext, Collection<IndexedProperty> indexedProperties, ProductModel product) Loads data that is valid in the context of a model.Methods inherited from class de.hybris.platform.solrfacetsearch.provider.impl.AbstractValueResolver
addFieldValue, createLocalSessionContext, doResolve, filterAndAddFieldValues, filterFieldValue, getQualifierProvider, getSessionService, getValueFilters, loadQualifierData, removeLocalSessionContext, resolve, setQualifierProvider, setSessionService, setValueFilters
-
Constructor Details
-
BaseProductValueResolver
public BaseProductValueResolver()
-
-
Method Details
-
addFieldValues
protected void addFieldValues(InputDocument document, IndexerBatchContext batchContext, IndexedProperty indexedProperty, ProductModel model, AbstractValueResolver.ValueResolverContext<Optional<String>, Optional<String>> resolverContext) throws FieldValueProviderException- Specified by:
addFieldValuesin classAbstractValueResolver<ProductModel,Optional<String>, Optional<String>> - Throws:
FieldValueProviderException
-
loadData
protected Optional<String> loadData(IndexerBatchContext batchContext, Collection<IndexedProperty> indexedProperties, ProductModel product) throws FieldValueProviderException Description copied from class:AbstractValueResolverLoads data that is valid in the context of a model.- Overrides:
loadDatain classAbstractValueResolver<ProductModel,Optional<String>, Optional<String>> - Parameters:
batchContext- - the current indexer batch contextindexedProperties- - the indexed properties that use the same value resolverproduct- - the values should be resolved for this model instance- Throws:
FieldValueProviderException- if an error occurs
-