Class DefaultTravelPromotionsFacade
java.lang.Object
de.hybris.platform.travelfacades.promotion.impl.DefaultTravelPromotionsFacade
- All Implemented Interfaces:
TravelPromotionsFacade
Implementation class for travel promotions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<PromotionData>convertPromotions(List<ProductPromotionModel> promotions) Convert promotions collection.protected de.hybris.platform.site.BaseSiteServiceGets base site service.protected de.hybris.platform.servicelayer.dto.converter.Converter<AbstractPromotionModel,PromotionData> Gets promotions converter.protected de.hybris.platform.promotions.PromotionsServiceGets promotions service.protected de.hybris.platform.servicelayer.time.TimeServiceGets time service.protected de.hybris.platform.servicelayer.user.UserServiceGets user service.booleanMethod to check if travel promotions should be applied for the current uservoidpopulatePotentialPromotions(ProductModel productModel, ProductData productData) Method to populate potential promotions for the productvoidsetBaseSiteService(de.hybris.platform.site.BaseSiteService baseSiteService) Sets base site service.voidsetPromotionsConverter(de.hybris.platform.servicelayer.dto.converter.Converter<AbstractPromotionModel, PromotionData> promotionsConverter) Sets promotions converter.voidsetPromotionsService(de.hybris.platform.promotions.PromotionsService promotionsService) Sets promotions service.voidsetTimeService(de.hybris.platform.servicelayer.time.TimeService timeService) Sets time service.voidsetUserService(de.hybris.platform.servicelayer.user.UserService userService) Sets user service.
-
Constructor Details
-
DefaultTravelPromotionsFacade
public DefaultTravelPromotionsFacade()
-
-
Method Details
-
isCurrentUserEligibleForTravelPromotions
public boolean isCurrentUserEligibleForTravelPromotions()Description copied from interface:TravelPromotionsFacadeMethod to check if travel promotions should be applied for the current user- Specified by:
isCurrentUserEligibleForTravelPromotionsin interfaceTravelPromotionsFacade- Returns:
- boolean
-
populatePotentialPromotions
Description copied from interface:TravelPromotionsFacadeMethod to populate potential promotions for the product- Specified by:
populatePotentialPromotionsin interfaceTravelPromotionsFacade- Parameters:
productModel- the product modelproductData- the product data
-
convertPromotions
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
-