Class RuleActionCouponMetadataHandler
java.lang.Object
de.hybris.platform.couponservices.RuleActionCouponMetadataHandler
- All Implemented Interfaces:
RuleActionMetadataHandler<AbstractRuleBasedPromotionActionModel>
public class RuleActionCouponMetadataHandler
extends Object
implements RuleActionMetadataHandler<AbstractRuleBasedPromotionActionModel>
Action metadata processor to handle coupon metadata.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetCouponIdByCouponCode(String couponCode) protected CouponServiceprotected Stringprotected ModelServiceprotected PromotionResultUtilsvoidhandle(AbstractRuleBasedPromotionActionModel actionModel, String metadataValue) Handle metadata value on rule action.protected booleanisCouponPresentInActionMetadata(Set<String> couponIdsFromActionMetadata, String couponCode) voidsetCouponService(CouponService couponService) voidsetMetadataId(String metadataId) voidsetModelService(ModelService modelService) voidsetPromotionResultUtils(PromotionResultUtils promotionResultUtils) voidundoHandle(AbstractRuleBasedPromotionActionModel actionModel) Handle metadata value on rule action undo.
-
Constructor Details
-
RuleActionCouponMetadataHandler
public RuleActionCouponMetadataHandler()
-
-
Method Details
-
getUsedCouponCodes
-
handle
Description copied from interface:RuleActionMetadataHandlerHandle metadata value on rule action.- Specified by:
handlein interfaceRuleActionMetadataHandler<AbstractRuleBasedPromotionActionModel>- Parameters:
actionModel- data to process for the metadata value
-
isCouponPresentInActionMetadata
-
getCouponIdByCouponCode
-
undoHandle
Description copied from interface:RuleActionMetadataHandlerHandle metadata value on rule action undo.- Specified by:
undoHandlein interfaceRuleActionMetadataHandler<AbstractRuleBasedPromotionActionModel>
-
getModelService
-
setModelService
-
getMetadataId
-
setMetadataId
-
getCouponService
-
setCouponService
-
getPromotionResultUtils
-
setPromotionResultUtils
-