Class DemoIndexedTypeFieldsValuesProvider
java.lang.Object
de.hybris.platform.solrfacetsearch.provider.impl.DemoIndexedTypeFieldsValuesProvider
- All Implemented Interfaces:
IndexedTypeFieldsValuesProvider
public class DemoIndexedTypeFieldsValuesProvider
extends Object
implements IndexedTypeFieldsValuesProvider
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<FieldValue>getCategoryFieldsValues(Object model) protected ObjectgetCategoryValue(CategoryModel category) Returns set of facets names that are provided.Returns field to index field names mapping for the properties provided.getFieldValues(IndexConfig indexConfig, Object model) Returns a collection ofFieldValueof a given model that are fetched from it based on the indexConfig and customized implemented logic.protected Collection<FieldValue>getPropertyFieldsValues(Object model, String propertyName) protected ObjectgetPropertyValue(Object model, String propertyName) voidsetModelService(ModelService modelService)
-
Field Details
-
NAME_PROPERTY
- See Also:
-
CODE_PROPERTY
- See Also:
-
CATEGORY_PROPERTY
- See Also:
-
MANUFACTURER_NAME_PROPERTY
- See Also:
-
SUPER_CATEGORIES_ATTR_NAME
- See Also:
-
-
Constructor Details
-
DemoIndexedTypeFieldsValuesProvider
public DemoIndexedTypeFieldsValuesProvider()
-
-
Method Details
-
getFieldValues
public Collection<FieldValue> getFieldValues(IndexConfig indexConfig, Object model) throws FieldValueProviderException Description copied from interface:IndexedTypeFieldsValuesProviderReturns a collection ofFieldValueof a given model that are fetched from it based on the indexConfig and customized implemented logic. Supports multi-language and multi-currencies.- Specified by:
getFieldValuesin interfaceIndexedTypeFieldsValuesProvider- Returns:
- Collection<
FieldValue> - Throws:
FieldValueProviderException
-
getCategoryFieldsValues
-
getPropertyFieldsValues
-
setModelService
- Parameters:
modelService- the modelService to set
-
getFacets
Description copied from interface:IndexedTypeFieldsValuesProviderReturns set of facets names that are provided.- Specified by:
getFacetsin interfaceIndexedTypeFieldsValuesProvider- Returns:
- Set
-
getFieldNamesMapping
Description copied from interface:IndexedTypeFieldsValuesProviderReturns field to index field names mapping for the properties provided.- Specified by:
getFieldNamesMappingin interfaceIndexedTypeFieldsValuesProvider- Returns:
- Map
-
getCategoryValue
-
getPropertyValue
-