Class AbstractPropertyFieldValueProvider
java.lang.Object
de.hybris.platform.solrfacetsearch.provider.impl.AbstractPropertyFieldValueProvider
- Direct Known Subclasses:
AbstractMultidimensionalProductFieldValueProvider,CategoryCodeValueProvider,CategoryCodeValueProvider,CategoryNameValueProvider,CategoryPathValueProvider,ClassificationPropertyValueProvider,ColorFacetValueProvider,EntitlementValueProvider,GenderValueProvider,ImageValueProvider,LowestBundlePriceValueProvider,ModelPropertyFieldValueProvider,OptionalModelPropertyFieldValueProvider,PrimaryPromotionImageValueProvider,ProductBundleTemplatesValueProvider,ProductConfigurableValueProvider,ProductConfiguratorTypeProvider,ProductInStockFlagValueProvider,ProductKeywordsValueProvider,ProductPickupAvailabilityValueProvider,ProductPriceValueProvider,ProductReviewAverageRatingValueProvider,ProductStockLevelStatusValueProvider,ProductStoreStockValueProvider,ProductUrlValueProvider,ProductVendorValueProvider,ProductVolumePricesProvider,PromotionCodeValueProvider,SubscriptionAwareFieldValueProvider,VolumeAwareProductPriceValueProvider
Abstract class for all
FieldValueProvider implementations-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected I18NServiceprotected LocalizationServiceprotected ModelServiceprotected RangeNameProvider -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetRangeNameList(IndexedProperty property, Object value) Deprecated.getRangeNameList(IndexedProperty property, Object value, String qualifier) Deprecated.Since 5.2, replaced byRangeNameProvider.getRangeNameList(IndexedProperty, Object, String)voidsetI18nService(I18NService i18nService) voidsetLocaleService(LocalizationService localeService) voidsetModelService(ModelService modelService) voidsetRangeNameProvider(RangeNameProvider rangeNameProvider)
-
Field Details
-
i18nService
-
modelService
-
localeService
-
rangeNameProvider
-
-
Constructor Details
-
AbstractPropertyFieldValueProvider
public AbstractPropertyFieldValueProvider()
-
-
Method Details
-
getRangeNameList
@Deprecated(since="5.2") public List<String> getRangeNameList(IndexedProperty property, Object value) throws FieldValueProviderException Deprecated.Since 5.2, replaced byRangeNameProvider.getRangeNameList(IndexedProperty, Object)If the property is rangedRangeNameProvider.isRanged(IndexedProperty)}, the method return range list basing on the assigned ranges and the given property value. If the property is not multiValueIndexedProperty.isMultiValue()only first matching range will be returned- Throws:
FieldValueProviderException
-
getRangeNameList
@Deprecated(since="5.2") public List<String> getRangeNameList(IndexedProperty property, Object value, String qualifier) throws FieldValueProviderException Deprecated.Since 5.2, replaced byRangeNameProvider.getRangeNameList(IndexedProperty, Object, String)Method returns collection of range name list that results from evaluation of ranged properties. For numerical types it allows open upper-limit range If the property is not multiValueIndexedProperty.isMultiValue()only first matching range will be returned- Throws:
FieldValueProviderException
-
setI18nService
- Parameters:
i18nService- the i18nService to set
-
setModelService
- Parameters:
modelService- the modelService to set
-
setLocaleService
- Parameters:
localeService- the localeService to set
-
setRangeNameProvider
- Parameters:
rangeNameProvider- the rangeNameProvider to set
-
RangeNameProvider.getRangeNameList(IndexedProperty, Object)