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