public class RuleActionCouponMetadataHandler extends java.lang.Object implements RuleActionMetadataHandler<AbstractRuleBasedPromotionActionModel>
| Constructor and Description |
|---|
RuleActionCouponMetadataHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getCouponIdByCouponCode(java.lang.String couponCode) |
protected CouponService |
getCouponService() |
protected java.lang.String |
getMetadataId() |
protected ModelService |
getModelService() |
protected PromotionResultUtils |
getPromotionResultUtils() |
protected java.util.Set<java.lang.String> |
getUsedCouponCodes(AbstractOrderModel order) |
void |
handle(AbstractRuleBasedPromotionActionModel actionModel,
java.lang.String metadataValue)
Handle metadata value on rule action.
|
protected boolean |
isCouponPresentInActionMetadata(java.util.Set<java.lang.String> couponIdsFromActionMetadata,
java.lang.String couponCode) |
void |
setCouponService(CouponService couponService) |
void |
setMetadataId(java.lang.String metadataId) |
void |
setModelService(ModelService modelService) |
void |
setPromotionResultUtils(PromotionResultUtils promotionResultUtils) |
void |
undoHandle(AbstractRuleBasedPromotionActionModel actionModel)
Handle metadata value on rule action undo.
|
protected java.util.Set<java.lang.String> getUsedCouponCodes(AbstractOrderModel order)
public void handle(AbstractRuleBasedPromotionActionModel actionModel, java.lang.String metadataValue)
RuleActionMetadataHandlerhandle in interface RuleActionMetadataHandler<AbstractRuleBasedPromotionActionModel>actionModel - data to process for the metadata valueprotected boolean isCouponPresentInActionMetadata(java.util.Set<java.lang.String> couponIdsFromActionMetadata,
java.lang.String couponCode)
protected java.lang.String getCouponIdByCouponCode(java.lang.String couponCode)
public void undoHandle(AbstractRuleBasedPromotionActionModel actionModel)
RuleActionMetadataHandlerundoHandle in interface RuleActionMetadataHandler<AbstractRuleBasedPromotionActionModel>protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected java.lang.String getMetadataId()
public void setMetadataId(java.lang.String metadataId)
protected CouponService getCouponService()
public void setCouponService(CouponService couponService)
protected PromotionResultUtils getPromotionResultUtils()
public void setPromotionResultUtils(PromotionResultUtils promotionResultUtils)
Copyright © 2018 SAP SE. All Rights Reserved.