Class AbstractPropertyFieldValueProvider
- java.lang.Object
-
- de.hybris.platform.solrfacetsearch.provider.impl.AbstractPropertyFieldValueProvider
-
- Direct Known Subclasses:
AbstractMultidimensionalProductFieldValueProvider,CategoryCodeValueProvider,CategoryCodeValueProvider,CategoryNameValueProvider,CategoryPathValueProvider,ClassificationPropertyValueProvider,ColorFacetValueProvider,CustomerCouponCodeValueProvider,EntitlementValueProvider,GenderValueProvider,ImageValueProvider,LowestBundlePriceValueProvider,ModelPropertyFieldValueProvider,OptionalModelPropertyFieldValueProvider,PrimaryPromotionImageValueProvider,ProductBundleTemplatesValueProvider,ProductConfigurableValueProvider,ProductConfiguratorTypeProvider,ProductInStockFlagValueProvider,ProductKeywordsValueProvider,ProductPickupAvailabilityValueProvider,ProductPriceValueProvider,ProductReviewAverageRatingValueProvider,ProductStockLevelStatusValueProvider,ProductStoreStockValueProvider,ProductUrlValueProvider,ProductVendorValueProvider,ProductVolumePricesProvider,PromotionCodeValueProvider,SubscriptionAwareFieldValueProvider,VolumeAwareProductPriceValueProvider
public abstract class AbstractPropertyFieldValueProvider extends java.lang.ObjectAbstract class for allFieldValueProviderimplementations
-
-
Field Summary
Fields Modifier and Type Field Description protected I18NServicei18nServiceprotected LocalizationServicelocaleServiceprotected ModelServicemodelServiceprotected RangeNameProviderrangeNameProvider
-
Constructor Summary
Constructors Constructor Description AbstractPropertyFieldValueProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.List<java.lang.String>getRangeNameList(IndexedProperty property, java.lang.Object value)Deprecated.Since 5.2, replaced byRangeNameProvider.getRangeNameList(IndexedProperty, Object)java.util.List<java.lang.String>getRangeNameList(IndexedProperty property, java.lang.Object value, java.lang.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 Detail
-
i18nService
protected I18NService i18nService
-
modelService
protected ModelService modelService
-
localeService
protected LocalizationService localeService
-
rangeNameProvider
protected RangeNameProvider rangeNameProvider
-
-
Method Detail
-
getRangeNameList
@Deprecated(since="5.2") public java.util.List<java.lang.String> getRangeNameList(IndexedProperty property, java.lang.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 java.util.List<java.lang.String> getRangeNameList(IndexedProperty property, java.lang.Object value, java.lang.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
public void setI18nService(I18NService i18nService)
- Parameters:
i18nService- the i18nService to set
-
setModelService
public void setModelService(ModelService modelService)
- Parameters:
modelService- the modelService to set
-
setLocaleService
public void setLocaleService(LocalizationService localeService)
- Parameters:
localeService- the localeService to set
-
setRangeNameProvider
public void setRangeNameProvider(RangeNameProvider rangeNameProvider)
- Parameters:
rangeNameProvider- the rangeNameProvider to set
-
-