public class DefaultFieldNameTranslator extends java.lang.Object implements FieldNameTranslator
FieldNameTranslator.| Modifier and Type | Class and Description |
|---|---|
protected static class |
DefaultFieldNameTranslator.DefaultFieldInfo |
protected static class |
DefaultFieldNameTranslator.DefaultFieldInfosMapping |
FieldNameTranslator.FieldInfo, FieldNameTranslator.FieldInfosMapping| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FIELD_INFOS_MAPPING_KEY |
| Constructor and Description |
|---|
DefaultFieldNameTranslator() |
| Modifier and Type | Method and Description |
|---|---|
BeanFactory |
getBeanFactory() |
FieldNameTranslator.FieldInfosMapping |
getFieldInfos(FacetSearchContext searchContext)
Returns information about the known fields, including the translated field names.
|
FieldNameProvider |
getFieldNameProvider() |
protected java.lang.Object |
getTypeValueProvider(IndexedType indexedType) |
ValueProviderSelectionStrategy |
getValueProviderSelectionStrategy() |
void |
setBeanFactory(BeanFactory beanFactory) |
void |
setFieldNameProvider(FieldNameProvider fieldNameProvider) |
void |
setValueProviderSelectionStrategy(ValueProviderSelectionStrategy valueProviderSelectionStrategy) |
java.lang.String |
translate(FacetSearchContext searchContext,
java.lang.String field)
Returns the translated field name for a given search context and field.
|
java.lang.String |
translate(FacetSearchContext searchContext,
java.lang.String field,
FieldNameProvider.FieldType fieldType)
Returns the translated field name for a given search context, field and field type.
|
java.lang.String |
translate(SearchQuery searchQuery,
java.lang.String field,
FieldNameProvider.FieldType fieldType)
Returns the translated field name for a given searchQuery, field and field type.
|
protected java.lang.String |
translateFromProperty(SearchQuery searchQuery,
IndexedProperty indexedProperty,
FieldNameProvider.FieldType fieldType) |
protected java.lang.String |
translateFromType(SearchQuery searchQuery,
java.lang.String field) |
public static final java.lang.String FIELD_INFOS_MAPPING_KEY
public FieldNameProvider getFieldNameProvider()
public void setFieldNameProvider(FieldNameProvider fieldNameProvider)
public ValueProviderSelectionStrategy getValueProviderSelectionStrategy()
public void setValueProviderSelectionStrategy(ValueProviderSelectionStrategy valueProviderSelectionStrategy)
public BeanFactory getBeanFactory()
public void setBeanFactory(BeanFactory beanFactory)
public java.lang.String translate(SearchQuery searchQuery, java.lang.String field, FieldNameProvider.FieldType fieldType)
FieldNameTranslatortranslate in interface FieldNameTranslatorsearchQuery - - the search queryfield - - the field name to translate (might be an indexed property)fieldType - - the field typepublic java.lang.String translate(FacetSearchContext searchContext, java.lang.String field, FieldNameProvider.FieldType fieldType)
FieldNameTranslatortranslate in interface FieldNameTranslatorsearchContext - - the facet search contextfield - - the field name to translate (might be an indexed property)fieldType - - the field typepublic java.lang.String translate(FacetSearchContext searchContext, java.lang.String field)
FieldNameTranslatortranslate in interface FieldNameTranslatorsearchContext - - the facet search contextfield - - the field name to translate (might be an indexed property)public FieldNameTranslator.FieldInfosMapping getFieldInfos(FacetSearchContext searchContext)
FieldNameTranslatorgetFieldInfos in interface FieldNameTranslatorsearchContext - - the facet search contextprotected java.lang.String translateFromProperty(SearchQuery searchQuery, IndexedProperty indexedProperty, FieldNameProvider.FieldType fieldType)
protected java.lang.String translateFromType(SearchQuery searchQuery, java.lang.String field)
protected java.lang.Object getTypeValueProvider(IndexedType indexedType)
Copyright © 2018 SAP SE. All Rights Reserved.