Class ProductReviewCountValueProvider

java.lang.Object
de.hybris.platform.solrfacetsearch.provider.impl.AbstractPropertyFieldValueProvider
de.hybris.platform.b2ctelcoservices.search.solrfacetsearch.provider.impl.ProductReviewCountValueProvider
All Implemented Interfaces:
de.hybris.platform.solrfacetsearch.provider.FieldValueProvider
Direct Known Subclasses:
TmaSppReviewCntProvider

public class ProductReviewCountValueProvider extends de.hybris.platform.solrfacetsearch.provider.impl.AbstractPropertyFieldValueProvider implements de.hybris.platform.solrfacetsearch.provider.FieldValueProvider
This ValueProvider will provide the product average review rating.
  • Constructor Details

    • ProductReviewCountValueProvider

      public ProductReviewCountValueProvider()
  • Method Details

    • getFieldNameProvider

      protected de.hybris.platform.solrfacetsearch.provider.FieldNameProvider getFieldNameProvider()
    • setFieldNameProvider

      public void setFieldNameProvider(de.hybris.platform.solrfacetsearch.provider.FieldNameProvider fieldNameProvider)
    • getCustomerReviewService

      protected de.hybris.platform.customerreview.CustomerReviewService getCustomerReviewService()
    • setCustomerReviewService

      public void setCustomerReviewService(de.hybris.platform.customerreview.CustomerReviewService customerReviewService)
    • getFieldValues

      public Collection<de.hybris.platform.solrfacetsearch.provider.FieldValue> getFieldValues(IndexConfig indexConfig, IndexedProperty indexedProperty, Object model) throws de.hybris.platform.solrfacetsearch.config.exceptions.FieldValueProviderException
      Specified by:
      getFieldValues in interface de.hybris.platform.solrfacetsearch.provider.FieldValueProvider
      Throws:
      de.hybris.platform.solrfacetsearch.config.exceptions.FieldValueProviderException
    • createFieldValue

      protected List<de.hybris.platform.solrfacetsearch.provider.FieldValue> createFieldValue(ProductModel product, LanguageModel language, IndexedProperty indexedProperty)
    • addFieldValues

      protected void addFieldValues(List<de.hybris.platform.solrfacetsearch.provider.FieldValue> fieldValues, IndexedProperty indexedProperty, LanguageModel language, Object value)
    • getProductRating

      protected Integer getProductRating(ProductModel product)