Class RuleActionCouponMetadataHandler
- java.lang.Object
-
- de.hybris.platform.couponservices.RuleActionCouponMetadataHandler
-
- All Implemented Interfaces:
RuleActionMetadataHandler<AbstractRuleBasedPromotionActionModel>
public class RuleActionCouponMetadataHandler extends java.lang.Object implements RuleActionMetadataHandler<AbstractRuleBasedPromotionActionModel>
Action metadata processor to handle coupon metadata.
-
-
Constructor Summary
Constructors Constructor Description RuleActionCouponMetadataHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetCouponIdByCouponCode(java.lang.String couponCode)protected CouponServicegetCouponService()protected java.lang.StringgetMetadataId()protected ModelServicegetModelService()protected PromotionResultUtilsgetPromotionResultUtils()protected java.util.Set<java.lang.String>getUsedCouponCodes(AbstractOrderModel order)voidhandle(AbstractRuleBasedPromotionActionModel actionModel, java.lang.String metadataValue)Handle metadata value on rule action.protected booleanisCouponPresentInActionMetadata(java.util.Set<java.lang.String> couponIdsFromActionMetadata, java.lang.String couponCode)voidsetCouponService(CouponService couponService)voidsetMetadataId(java.lang.String metadataId)voidsetModelService(ModelService modelService)voidsetPromotionResultUtils(PromotionResultUtils promotionResultUtils)voidundoHandle(AbstractRuleBasedPromotionActionModel actionModel)Handle metadata value on rule action undo.
-
-
-
Method Detail
-
getUsedCouponCodes
protected java.util.Set<java.lang.String> getUsedCouponCodes(AbstractOrderModel order)
-
handle
public void handle(AbstractRuleBasedPromotionActionModel actionModel, java.lang.String metadataValue)
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
protected boolean isCouponPresentInActionMetadata(java.util.Set<java.lang.String> couponIdsFromActionMetadata, java.lang.String couponCode)
-
getCouponIdByCouponCode
protected java.lang.String getCouponIdByCouponCode(java.lang.String couponCode)
-
undoHandle
public void undoHandle(AbstractRuleBasedPromotionActionModel actionModel)
Description copied from interface:RuleActionMetadataHandlerHandle metadata value on rule action undo.- Specified by:
undoHandlein interfaceRuleActionMetadataHandler<AbstractRuleBasedPromotionActionModel>
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getMetadataId
protected java.lang.String getMetadataId()
-
setMetadataId
public void setMetadataId(java.lang.String metadataId)
-
getCouponService
protected CouponService getCouponService()
-
setCouponService
public void setCouponService(CouponService couponService)
-
getPromotionResultUtils
protected PromotionResultUtils getPromotionResultUtils()
-
setPromotionResultUtils
public void setPromotionResultUtils(PromotionResultUtils promotionResultUtils)
-
-