Class ImageValueProvider
- java.lang.Object
-
- de.hybris.platform.solrfacetsearch.provider.impl.AbstractPropertyFieldValueProvider
-
- de.hybris.platform.commerceservices.search.solrfacetsearch.provider.impl.ImageValueProvider
-
- All Implemented Interfaces:
FieldValueProvider
public class ImageValueProvider extends AbstractPropertyFieldValueProvider implements FieldValueProvider
This ValueProvider will provide the product's image url for the first gallery image that supports the requested media format.
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.solrfacetsearch.provider.impl.AbstractPropertyFieldValueProvider
i18nService, localeService, modelService, rangeNameProvider
-
-
Constructor Summary
Constructors Constructor Description ImageValueProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Collection<FieldValue>
createFieldValues(IndexedProperty indexedProperty, MediaModel media)
protected java.util.Collection<FieldValue>
createFieldValues(IndexedProperty indexedProperty, java.lang.String value)
protected MediaModel
findMedia(ProductModel product, MediaFormatModel mediaFormat)
protected FieldNameProvider
getFieldNameProvider()
java.util.Collection<FieldValue>
getFieldValues(IndexConfig indexConfig, IndexedProperty indexedProperty, java.lang.Object model)
Returns a collection ofFieldValue
of a given indexedProperty that are fetched from the model based on the indexConfig.protected MediaContainerService
getMediaContainerService()
protected java.lang.String
getMediaFormat()
protected MediaService
getMediaService()
void
setFieldNameProvider(FieldNameProvider fieldNameProvider)
void
setMediaContainerService(MediaContainerService mediaContainerService)
void
setMediaFormat(java.lang.String mediaFormat)
void
setMediaService(MediaService mediaService)
-
Methods inherited from class de.hybris.platform.solrfacetsearch.provider.impl.AbstractPropertyFieldValueProvider
getRangeNameList, getRangeNameList, setI18nService, setLocaleService, setModelService, setRangeNameProvider
-
-
-
-
Method Detail
-
getMediaFormat
protected java.lang.String getMediaFormat()
-
setMediaFormat
public void setMediaFormat(java.lang.String mediaFormat)
-
getMediaService
protected MediaService getMediaService()
-
setMediaService
public void setMediaService(MediaService mediaService)
-
getMediaContainerService
protected MediaContainerService getMediaContainerService()
-
setMediaContainerService
public void setMediaContainerService(MediaContainerService mediaContainerService)
-
getFieldNameProvider
protected FieldNameProvider getFieldNameProvider()
-
setFieldNameProvider
public void setFieldNameProvider(FieldNameProvider fieldNameProvider)
-
getFieldValues
public java.util.Collection<FieldValue> getFieldValues(IndexConfig indexConfig, IndexedProperty indexedProperty, java.lang.Object model) throws FieldValueProviderException
Description copied from interface:FieldValueProvider
Returns a collection ofFieldValue
of a given indexedProperty that are fetched from the model based on the indexConfig. Supports multi-language and multi-currencies.- Specified by:
getFieldValues
in interfaceFieldValueProvider
- Returns:
- Collection<
FieldValue
> - Throws:
FieldValueProviderException
-
findMedia
protected MediaModel findMedia(ProductModel product, MediaFormatModel mediaFormat)
-
createFieldValues
protected java.util.Collection<FieldValue> createFieldValues(IndexedProperty indexedProperty, MediaModel media)
-
createFieldValues
protected java.util.Collection<FieldValue> createFieldValues(IndexedProperty indexedProperty, java.lang.String value)
-
-