Class DefaultTravelPromotionsFacade

java.lang.Object
de.hybris.platform.travelfacades.promotion.impl.DefaultTravelPromotionsFacade
All Implemented Interfaces:
TravelPromotionsFacade

public class DefaultTravelPromotionsFacade extends Object implements TravelPromotionsFacade
Implementation class for travel promotions.
  • Constructor Details

    • DefaultTravelPromotionsFacade

      public DefaultTravelPromotionsFacade()
  • Method Details

    • isCurrentUserEligibleForTravelPromotions

      public boolean isCurrentUserEligibleForTravelPromotions()
      Description copied from interface: TravelPromotionsFacade
      Method to check if travel promotions should be applied for the current user
      Specified by:
      isCurrentUserEligibleForTravelPromotions in interface TravelPromotionsFacade
      Returns:
      boolean
    • populatePotentialPromotions

      public void populatePotentialPromotions(ProductModel productModel, ProductData productData)
      Description copied from interface: TravelPromotionsFacade
      Method to populate potential promotions for the product
      Specified by:
      populatePotentialPromotions in interface TravelPromotionsFacade
      Parameters:
      productModel - the product model
      productData - the product data
    • convertPromotions

      protected Collection<PromotionData> convertPromotions(List<ProductPromotionModel> promotions)
      Convert promotions collection.
      Parameters:
      promotions - the promotions
      Returns:
      the collection
    • getBaseSiteService

      protected de.hybris.platform.site.BaseSiteService getBaseSiteService()
      Gets base site service.
      Returns:
      the baseSiteService
    • setBaseSiteService

      public void setBaseSiteService(de.hybris.platform.site.BaseSiteService baseSiteService)
      Sets base site service.
      Parameters:
      baseSiteService - the baseSiteService to set
    • getUserService

      protected de.hybris.platform.servicelayer.user.UserService getUserService()
      Gets user service.
      Returns:
      the userService
    • setUserService

      public void setUserService(de.hybris.platform.servicelayer.user.UserService userService)
      Sets user service.
      Parameters:
      userService - the userService to set
    • getPromotionsService

      protected de.hybris.platform.promotions.PromotionsService getPromotionsService()
      Gets promotions service.
      Returns:
      the promotionsService
    • setPromotionsService

      public void setPromotionsService(de.hybris.platform.promotions.PromotionsService promotionsService)
      Sets promotions service.
      Parameters:
      promotionsService - the promotionsService to set
    • getTimeService

      protected de.hybris.platform.servicelayer.time.TimeService getTimeService()
      Gets time service.
      Returns:
      timeService time service
    • setTimeService

      public void setTimeService(de.hybris.platform.servicelayer.time.TimeService timeService)
      Sets time service.
      Parameters:
      timeService - the timeService to set
    • getPromotionsConverter

      protected de.hybris.platform.servicelayer.dto.converter.Converter<AbstractPromotionModel,PromotionData> getPromotionsConverter()
      Gets promotions converter.
      Returns:
      the promotionsConverter
    • setPromotionsConverter

      public void setPromotionsConverter(de.hybris.platform.servicelayer.dto.converter.Converter<AbstractPromotionModel,PromotionData> promotionsConverter)
      Sets promotions converter.
      Parameters:
      promotionsConverter - the promotionsConverter to set