Class DefaultCommercePromotionFacade
java.lang.Object
de.hybris.platform.commercefacades.promotion.impl.DefaultCommercePromotionFacade
- All Implemented Interfaces:
CommercePromotionFacade
Default implementation of
CommercePromotionFacade.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the list of order promotionsgetOrderPromotions(String promotionGroup) Get list of order promotion instances that belong to given promotion groupgetOrderPromotions(Collection<String> promotionGroups) Get list of order promotion instances that belong to one of given promotion groupsGet the list of product promotionsgetProductPromotions(String promotionGroup) Get list of product promotions that belong to given promotion groupgetProductPromotions(Collection<String> promotionGroups) Get list of product promotions that belong to one of given promotion groupsgetPromotion(String code) Get promotion base on its codegetPromotion(String code, Collection<PromotionOption> options) Get promotion base on its codeprotected Collection<PromotionGroupModel>getPromotionGroups(Collection<String> promotionGroupCodes) voidsetCommercePromotionService(CommercePromotionService commercePromotionService) voidsetPromotionConfiguredPopulator(ConfigurablePopulator<AbstractPromotionModel, PromotionData, PromotionOption> promotionConfiguredPopulator) voidsetPromotionsConverter(Converter<AbstractPromotionModel, PromotionData> promotionsConverter) voidsetPromotionsService(PromotionsService promotionsService) protected voidvalidatePromotionGroupsParameter(Collection<String> promotionGroups)
-
Constructor Details
-
DefaultCommercePromotionFacade
public DefaultCommercePromotionFacade()
-
-
Method Details
-
getProductPromotions
Description copied from interface:CommercePromotionFacadeGet the list of product promotions- Specified by:
getProductPromotionsin interfaceCommercePromotionFacade- Returns:
- The list of product promotions
-
getOrderPromotions
Description copied from interface:CommercePromotionFacadeGet the list of order promotions- Specified by:
getOrderPromotionsin interfaceCommercePromotionFacade- Returns:
- The list of
OrderPromotionModel
-
getProductPromotions
Description copied from interface:CommercePromotionFacadeGet list of product promotions that belong to given promotion group- Specified by:
getProductPromotionsin interfaceCommercePromotionFacade- Parameters:
promotionGroup- The promotion group to evaluate- Returns:
- The list of product promotions
-
getProductPromotions
Description copied from interface:CommercePromotionFacadeGet list of product promotions that belong to one of given promotion groups- Specified by:
getProductPromotionsin interfaceCommercePromotionFacade- Parameters:
promotionGroups- The promotion groups to evaluate- Returns:
- The list of product promotions
-
validatePromotionGroupsParameter
-
getPromotionGroups
protected Collection<PromotionGroupModel> getPromotionGroups(Collection<String> promotionGroupCodes) -
getOrderPromotions
Description copied from interface:CommercePromotionFacadeGet list of order promotion instances that belong to given promotion group- Specified by:
getOrderPromotionsin interfaceCommercePromotionFacade- Parameters:
promotionGroup- The promotion group to evaluate- Returns:
- The list of order promotion
-
getOrderPromotions
Description copied from interface:CommercePromotionFacadeGet list of order promotion instances that belong to one of given promotion groups- Specified by:
getOrderPromotionsin interfaceCommercePromotionFacade- Parameters:
promotionGroups- The promotion groups to evaluate- Returns:
- The list of order promotion
-
getPromotion
Description copied from interface:CommercePromotionFacadeGet promotion base on its code- Specified by:
getPromotionin interfaceCommercePromotionFacade- Parameters:
code- - promotion identifier- Returns:
- the
PromotionData
-
getPromotion
Description copied from interface:CommercePromotionFacadeGet promotion base on its code- Specified by:
getPromotionin interfaceCommercePromotionFacade- Parameters:
code- - promotion identifieroptions- - options set that determines amount of information that will be attached to the returned promotion. BASIC informations are attached by default- Returns:
- the
PromotionData
-
getCommercePromotionService
-
setCommercePromotionService
-
getPromotionsService
-
setPromotionsService
-
getPromotionsConverter
-
setPromotionsConverter
public void setPromotionsConverter(Converter<AbstractPromotionModel, PromotionData> promotionsConverter) -
getPromotionConfiguredPopulator
protected ConfigurablePopulator<AbstractPromotionModel,PromotionData, getPromotionConfiguredPopulator()PromotionOption> -
setPromotionConfiguredPopulator
public void setPromotionConfiguredPopulator(ConfigurablePopulator<AbstractPromotionModel, PromotionData, PromotionOption> promotionConfiguredPopulator)
-