Class DefaultCommercePromotionFacade
- java.lang.Object
-
- de.hybris.platform.commercefacades.promotion.impl.DefaultCommercePromotionFacade
-
- All Implemented Interfaces:
CommercePromotionFacade
public class DefaultCommercePromotionFacade extends java.lang.Object implements CommercePromotionFacade
Default implementation ofCommercePromotionFacade.
-
-
Constructor Summary
Constructors Constructor Description DefaultCommercePromotionFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CommercePromotionServicegetCommercePromotionService()java.util.List<PromotionData>getOrderPromotions()Get the list of order promotionsjava.util.List<PromotionData>getOrderPromotions(java.lang.String promotionGroup)Get list of order promotion instances that belong to given promotion groupjava.util.List<PromotionData>getOrderPromotions(java.util.Collection<java.lang.String> promotionGroups)Get list of order promotion instances that belong to one of given promotion groupsjava.util.List<PromotionData>getProductPromotions()Get the list of product promotionsjava.util.List<PromotionData>getProductPromotions(java.lang.String promotionGroup)Get list of product promotions that belong to given promotion groupjava.util.List<PromotionData>getProductPromotions(java.util.Collection<java.lang.String> promotionGroups)Get list of product promotions that belong to one of given promotion groupsPromotionDatagetPromotion(java.lang.String code)Get promotion base on its codePromotionDatagetPromotion(java.lang.String code, java.util.Collection<PromotionOption> options)Get promotion base on its codeprotected ConfigurablePopulator<AbstractPromotionModel,PromotionData,PromotionOption>getPromotionConfiguredPopulator()protected java.util.Collection<PromotionGroupModel>getPromotionGroups(java.util.Collection<java.lang.String> promotionGroupCodes)Converter<AbstractPromotionModel,PromotionData>getPromotionsConverter()PromotionsServicegetPromotionsService()voidsetCommercePromotionService(CommercePromotionService commercePromotionService)voidsetPromotionConfiguredPopulator(ConfigurablePopulator<AbstractPromotionModel,PromotionData,PromotionOption> promotionConfiguredPopulator)voidsetPromotionsConverter(Converter<AbstractPromotionModel,PromotionData> promotionsConverter)voidsetPromotionsService(PromotionsService promotionsService)protected voidvalidatePromotionGroupsParameter(java.util.Collection<java.lang.String> promotionGroups)
-
-
-
Method Detail
-
getProductPromotions
public java.util.List<PromotionData> getProductPromotions()
Description copied from interface:CommercePromotionFacadeGet the list of product promotions- Specified by:
getProductPromotionsin interfaceCommercePromotionFacade- Returns:
- The list of product promotions
-
getOrderPromotions
public java.util.List<PromotionData> getOrderPromotions()
Description copied from interface:CommercePromotionFacadeGet the list of order promotions- Specified by:
getOrderPromotionsin interfaceCommercePromotionFacade- Returns:
- The list of
OrderPromotionModel
-
getProductPromotions
public java.util.List<PromotionData> getProductPromotions(java.lang.String promotionGroup)
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
public java.util.List<PromotionData> getProductPromotions(java.util.Collection<java.lang.String> promotionGroups)
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
protected void validatePromotionGroupsParameter(java.util.Collection<java.lang.String> promotionGroups)
-
getPromotionGroups
protected java.util.Collection<PromotionGroupModel> getPromotionGroups(java.util.Collection<java.lang.String> promotionGroupCodes)
-
getOrderPromotions
public java.util.List<PromotionData> getOrderPromotions(java.lang.String promotionGroup)
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
public java.util.List<PromotionData> getOrderPromotions(java.util.Collection<java.lang.String> promotionGroups)
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
public PromotionData getPromotion(java.lang.String code)
Description copied from interface:CommercePromotionFacadeGet promotion base on its code- Specified by:
getPromotionin interfaceCommercePromotionFacade- Parameters:
code- - promotion identifier- Returns:
- the
PromotionData
-
getPromotion
public PromotionData getPromotion(java.lang.String code, java.util.Collection<PromotionOption> options)
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
public CommercePromotionService getCommercePromotionService()
-
setCommercePromotionService
public void setCommercePromotionService(CommercePromotionService commercePromotionService)
-
getPromotionsService
public PromotionsService getPromotionsService()
-
setPromotionsService
public void setPromotionsService(PromotionsService promotionsService)
-
getPromotionsConverter
public Converter<AbstractPromotionModel,PromotionData> getPromotionsConverter()
-
setPromotionsConverter
public void setPromotionsConverter(Converter<AbstractPromotionModel,PromotionData> promotionsConverter)
-
getPromotionConfiguredPopulator
protected ConfigurablePopulator<AbstractPromotionModel,PromotionData,PromotionOption> getPromotionConfiguredPopulator()
-
setPromotionConfiguredPopulator
public void setPromotionConfiguredPopulator(ConfigurablePopulator<AbstractPromotionModel,PromotionData,PromotionOption> promotionConfiguredPopulator)
-
-