public class DefaultFieldNameProvider extends Object implements FieldNameProvider
FieldNameProvider.FieldType| Constructor and Description |
|---|
DefaultFieldNameProvider() |
| Modifier and Type | Method and Description |
|---|---|
String |
getFieldName(IndexedProperty indexedProperty,
String qualifier,
FieldNameProvider.FieldType fieldType)
Returns field name for a given property, qualifier and FieldType.
|
protected String |
getFieldName(IndexedProperty indexedProperty,
String name,
String type,
String specifier) |
String |
getFieldName(SolrIndexedPropertyModel prop,
String qualifier,
FieldNameProvider.FieldType fieldType)
Returns field name for a given property, qualifier and FieldType.
|
protected String |
getFieldNameForIndexing(IndexedProperty indexedProperty,
String specifier) |
protected String |
getFieldNameForSorting(IndexedProperty indexedProperty,
String specifier) |
Collection<String> |
getFieldNames(IndexedProperty indexedProperty,
String qualifier)
Returns all field name for a given property and qualifier.
|
Converter<SolrIndexedPropertyModel,IndexedProperty> |
getIndexedPropertyConverter() |
String |
getPropertyName(String fieldName)
Takes a SolrDocument field name and returns the property name
|
protected boolean |
isRanged(IndexedProperty property) |
void |
setIndexedPropertyConverter(Converter<SolrIndexedPropertyModel,IndexedProperty> indexedPropertyConverter) |
public Converter<SolrIndexedPropertyModel,IndexedProperty> getIndexedPropertyConverter()
public void setIndexedPropertyConverter(Converter<SolrIndexedPropertyModel,IndexedProperty> indexedPropertyConverter)
public Collection<String> getFieldNames(IndexedProperty indexedProperty, String qualifier)
FieldNameProvidergetFieldNames in interface FieldNameProviderindexedProperty - the property to provide a field name forqualifier - the qualifierpublic String getFieldName(IndexedProperty indexedProperty, String qualifier, FieldNameProvider.FieldType fieldType)
FieldNameProvidergetFieldName in interface FieldNameProviderindexedProperty - the property to provide a field name forqualifier - the qualifierprotected String getFieldNameForIndexing(IndexedProperty indexedProperty, String specifier)
protected String getFieldNameForSorting(IndexedProperty indexedProperty, String specifier)
protected String getFieldName(IndexedProperty indexedProperty, String name, String type, String specifier)
protected boolean isRanged(IndexedProperty property)
public String getPropertyName(String fieldName)
FieldNameProvidergetPropertyName in interface FieldNameProviderfieldName - the SolrDocumentField namepublic String getFieldName(SolrIndexedPropertyModel prop, String qualifier, FieldNameProvider.FieldType fieldType) throws FacetConfigServiceException
FieldNameProvidergetFieldName in interface FieldNameProviderprop - the property to provide a field name forqualifier - the qualifierFacetConfigServiceExceptionCopyright © 2017 SAP SE. All Rights Reserved.