public class DefaultCommercePromotionFacade extends java.lang.Object implements CommercePromotionFacade
CommercePromotionFacade.| Constructor and Description |
|---|
DefaultCommercePromotionFacade() |
| Modifier and Type | Method and Description |
|---|---|
CommercePromotionService |
getCommercePromotionService() |
java.util.List<PromotionData> |
getOrderPromotions()
Get the list of order promotions
|
java.util.List<PromotionData> |
getOrderPromotions(java.util.Collection<java.lang.String> promotionGroups)
Get list of order promotion instances that belong to one of given promotion groups
|
java.util.List<PromotionData> |
getOrderPromotions(java.lang.String promotionGroup)
Get list of order promotion instances that belong to given promotion group
|
java.util.List<PromotionData> |
getProductPromotions()
Get the list of product promotions
|
java.util.List<PromotionData> |
getProductPromotions(java.util.Collection<java.lang.String> promotionGroups)
Get list of product promotions that belong to one of given promotion groups
|
java.util.List<PromotionData> |
getProductPromotions(java.lang.String promotionGroup)
Get list of product promotions that belong to given promotion group
|
PromotionData |
getPromotion(java.lang.String code)
Get promotion base on its code
|
PromotionData |
getPromotion(java.lang.String code,
java.util.Collection<PromotionOption> options)
Get promotion base on its code
|
protected ConfigurablePopulator<AbstractPromotionModel,PromotionData,PromotionOption> |
getPromotionConfiguredPopulator() |
protected java.util.Collection<PromotionGroupModel> |
getPromotionGroups(java.util.Collection<java.lang.String> promotionGroupCodes) |
Converter<AbstractPromotionModel,PromotionData> |
getPromotionsConverter() |
PromotionsService |
getPromotionsService() |
void |
setCommercePromotionService(CommercePromotionService commercePromotionService) |
void |
setPromotionConfiguredPopulator(ConfigurablePopulator<AbstractPromotionModel,PromotionData,PromotionOption> promotionConfiguredPopulator) |
void |
setPromotionsConverter(Converter<AbstractPromotionModel,PromotionData> promotionsConverter) |
void |
setPromotionsService(PromotionsService promotionsService) |
protected void |
validatePromotionGroupsParameter(java.util.Collection<java.lang.String> promotionGroups) |
public java.util.List<PromotionData> getProductPromotions()
CommercePromotionFacadegetProductPromotions in interface CommercePromotionFacadepublic java.util.List<PromotionData> getOrderPromotions()
CommercePromotionFacadegetOrderPromotions in interface CommercePromotionFacadeOrderPromotionModelpublic java.util.List<PromotionData> getProductPromotions(java.lang.String promotionGroup)
CommercePromotionFacadegetProductPromotions in interface CommercePromotionFacadepromotionGroup - The promotion group to evaluatepublic java.util.List<PromotionData> getProductPromotions(java.util.Collection<java.lang.String> promotionGroups)
CommercePromotionFacadegetProductPromotions in interface CommercePromotionFacadepromotionGroups - The promotion groups to evaluateprotected void validatePromotionGroupsParameter(java.util.Collection<java.lang.String> promotionGroups)
protected java.util.Collection<PromotionGroupModel> getPromotionGroups(java.util.Collection<java.lang.String> promotionGroupCodes)
public java.util.List<PromotionData> getOrderPromotions(java.lang.String promotionGroup)
CommercePromotionFacadegetOrderPromotions in interface CommercePromotionFacadepromotionGroup - The promotion group to evaluatepublic java.util.List<PromotionData> getOrderPromotions(java.util.Collection<java.lang.String> promotionGroups)
CommercePromotionFacadegetOrderPromotions in interface CommercePromotionFacadepromotionGroups - The promotion groups to evaluatepublic PromotionData getPromotion(java.lang.String code)
CommercePromotionFacadegetPromotion in interface CommercePromotionFacadecode - - promotion identifierPromotionDatapublic PromotionData getPromotion(java.lang.String code, java.util.Collection<PromotionOption> options)
CommercePromotionFacadegetPromotion in interface CommercePromotionFacadecode - - promotion identifieroptions - - options set that determines amount of information that will be attached to the returned promotion.
BASIC informations are attached by defaultPromotionDatapublic CommercePromotionService getCommercePromotionService()
public void setCommercePromotionService(CommercePromotionService commercePromotionService)
public PromotionsService getPromotionsService()
public void setPromotionsService(PromotionsService promotionsService)
public Converter<AbstractPromotionModel,PromotionData> getPromotionsConverter()
public void setPromotionsConverter(Converter<AbstractPromotionModel,PromotionData> promotionsConverter)
protected ConfigurablePopulator<AbstractPromotionModel,PromotionData,PromotionOption> getPromotionConfiguredPopulator()
public void setPromotionConfiguredPopulator(ConfigurablePopulator<AbstractPromotionModel,PromotionData,PromotionOption> promotionConfiguredPopulator)
Copyright © 2018 SAP SE. All Rights Reserved.