Class DefaultFieldNameTranslator
java.lang.Object
de.hybris.platform.solrfacetsearch.search.impl.DefaultFieldNameTranslator
- All Implemented Interfaces:
FieldNameTranslator,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware
public class DefaultFieldNameTranslator
extends Object
implements FieldNameTranslator, org.springframework.beans.factory.BeanFactoryAware
Default implementation of
FieldNameTranslator.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static classNested classes/interfaces inherited from interface de.hybris.platform.solrfacetsearch.search.FieldNameTranslator
FieldNameTranslator.FieldInfo, FieldNameTranslator.FieldInfosMapping -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.beans.factory.BeanFactorygetFieldInfos(FacetSearchContext searchContext) Returns information about the known fields, including the translated field names.protected ObjectgetTypeValueProvider(IndexedType indexedType) voidsetBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) voidsetFieldNameProvider(FieldNameProvider fieldNameProvider) voidsetValueProviderSelectionStrategy(ValueProviderSelectionStrategy valueProviderSelectionStrategy) translate(FacetSearchContext searchContext, String field) Returns the translated field name for a given search context and field.translate(FacetSearchContext searchContext, String field, FieldNameProvider.FieldType fieldType) Returns the translated field name for a given search context, field and field type.translate(SearchQuery searchQuery, String field, FieldNameProvider.FieldType fieldType) Returns the translated field name for a given searchQuery, field and field type.protected StringtranslateFromProperty(SearchQuery searchQuery, IndexedProperty indexedProperty, FieldNameProvider.FieldType fieldType) protected StringtranslateFromType(SearchQuery searchQuery, String field)
-
Field Details
-
FIELD_INFOS_MAPPING_KEY
- See Also:
-
-
Constructor Details
-
DefaultFieldNameTranslator
public DefaultFieldNameTranslator()
-
-
Method Details
-
getFieldNameProvider
-
setFieldNameProvider
-
getValueProviderSelectionStrategy
-
setValueProviderSelectionStrategy
public void setValueProviderSelectionStrategy(ValueProviderSelectionStrategy valueProviderSelectionStrategy) -
getBeanFactory
public org.springframework.beans.factory.BeanFactory getBeanFactory() -
setBeanFactory
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) - Specified by:
setBeanFactoryin interfaceorg.springframework.beans.factory.BeanFactoryAware
-
translate
public String translate(SearchQuery searchQuery, String field, FieldNameProvider.FieldType fieldType) Description copied from interface:FieldNameTranslatorReturns the translated field name for a given searchQuery, field and field type.- Specified by:
translatein interfaceFieldNameTranslator- Parameters:
searchQuery- - the search queryfield- - the field name to translate (might be an indexed property)fieldType- - the field type- Returns:
- the translated field name
-
translate
public String translate(FacetSearchContext searchContext, String field, FieldNameProvider.FieldType fieldType) Description copied from interface:FieldNameTranslatorReturns the translated field name for a given search context, field and field type.- Specified by:
translatein interfaceFieldNameTranslator- Parameters:
searchContext- - the facet search contextfield- - the field name to translate (might be an indexed property)fieldType- - the field type- Returns:
- the translated field name
-
translate
Description copied from interface:FieldNameTranslatorReturns the translated field name for a given search context and field.- Specified by:
translatein interfaceFieldNameTranslator- Parameters:
searchContext- - the facet search contextfield- - the field name to translate (might be an indexed property)- Returns:
- the translated field name
-
getFieldInfos
Description copied from interface:FieldNameTranslatorReturns information about the known fields, including the translated field names.- Specified by:
getFieldInfosin interfaceFieldNameTranslator- Parameters:
searchContext- - the facet search context- Returns:
- the information about the known fields
-
translateFromProperty
protected String translateFromProperty(SearchQuery searchQuery, IndexedProperty indexedProperty, FieldNameProvider.FieldType fieldType) -
translateFromType
-
getTypeValueProvider
-