Class AverageUserRatingAttributeHandler

java.lang.Object
de.hybris.platform.servicelayer.model.attribute.AbstractDynamicAttributeHandler<Double,AccommodationOfferingModel>
de.hybris.platform.travelservices.model.dynamic.attribute.AverageUserRatingAttributeHandler
All Implemented Interfaces:
de.hybris.platform.servicelayer.model.attribute.DynamicAttributeHandler<Double,AccommodationOfferingModel>

public class AverageUserRatingAttributeHandler extends de.hybris.platform.servicelayer.model.attribute.AbstractDynamicAttributeHandler<Double,AccommodationOfferingModel>
Concrete implementation of the AverageUserRatingAttributeHandler interface. Handler is responsible for populating the average on PropertyData
  • Field Details

  • Constructor Details

    • AverageUserRatingAttributeHandler

      public AverageUserRatingAttributeHandler()
  • Method Details

    • get

      public Double get(AccommodationOfferingModel accommodationOfferingModel)
      Specified by:
      get in interface de.hybris.platform.servicelayer.model.attribute.DynamicAttributeHandler<Double,AccommodationOfferingModel>
      Overrides:
      get in class de.hybris.platform.servicelayer.model.attribute.AbstractDynamicAttributeHandler<Double,AccommodationOfferingModel>
    • getAccommodationOfferingCustomerReviewService

      protected AccommodationOfferingCustomerReviewService getAccommodationOfferingCustomerReviewService()
      Returns:
      the accommodationOfferingCustomerReviewService
    • setAccommodationOfferingCustomerReviewService

      public void setAccommodationOfferingCustomerReviewService(AccommodationOfferingCustomerReviewService accommodationOfferingCustomerReviewService)
      Sets accommodation Offering Customer Review Service.
      Parameters:
      accommodationOfferingCustomerReviewService - the accommodation Offering Customer Review Service
    • createPageableData

      protected PageableData createPageableData(int pageNumber, int pageSize, String sortCode)
      Creates the pageable data.
      Parameters:
      pageNumber - the page number
      pageSize - the page size
      sortCode - the sort code
      Returns:
      the pageable data