Class PercentageDiscountForOptionRuleActionStrategyImpl
- java.lang.Object
-
- de.hybris.platform.sap.productconfig.rules.action.strategy.impl.ProductConfigAbstractRuleActionStrategy
-
- de.hybris.platform.sap.productconfig.rules.cps.action.strategy.impl.DisplayPromoMessageRuleActionStrategyImpl
-
- de.hybris.platform.sap.productconfig.rules.cps.action.strategy.impl.PercentageDiscountForOptionRuleActionStrategyImpl
-
- All Implemented Interfaces:
ProductConfigRuleActionStrategy
public class PercentageDiscountForOptionRuleActionStrategyImpl extends DisplayPromoMessageRuleActionStrategyImpl
Prepare and persist Percentage Discount for Option relevant data
-
-
Constructor Summary
Constructors Constructor Description PercentageDiscountForOptionRuleActionStrategyImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidafterMessageCreated(java.lang.String configId, java.lang.String csticName, java.lang.String csticValueName, ProductConfigMessage productConfigMessage)protected booleanexecuteAction(ConfigModel model, AbstractRuleActionRAO action, java.util.Map<java.lang.String,CsticModel> csticMap)protected CharacteristicValueRulesResultHandlerImplgetRulesResultHandler()protected java.lang.StringgetValueToSet(AbstractRuleActionRAO action, CsticModel cstic)protected booleanisActionPossible(ConfigModel model, AbstractRuleActionRAO action, java.util.Map<java.lang.String,CsticModel> csticMap)protected DiscountMessageRulesResultModelmapMessage(ProductConfigMessage productConfigMessage)protected java.util.List<CharacteristicValueRulesResultModel>mapResult(PercentageDiscountForOptionWithMessageRAO percentageDiscountForOptionAction, java.util.Map<java.lang.String,CsticModel> csticMap)voidsetRulesResultHandler(CharacteristicValueRulesResultHandlerImpl rulesResultHandler)-
Methods inherited from class de.hybris.platform.sap.productconfig.rules.cps.action.strategy.impl.DisplayPromoMessageRuleActionStrategyImpl
createPromoMessageBuilder, extractLocalizedMessageText, getMessageValueMapper, logPromoMessageData, setMessageValueMapper, showMessageForAllOccurrences
-
Methods inherited from class de.hybris.platform.sap.productconfig.rules.action.strategy.impl.ProductConfigAbstractRuleActionStrategy
addMessageToConfigModel, addMessageToCsticValue, apply, createMessage, getConfigModelFactory, getCstic, getI18NService, getRule, getRuleActionChecker, getRuleEngineService, getRuleParametersService, getRulesFormator, getRuleUtil, handleMessage, logMessageData, mapSeverity, messageContainsParameters, replaceMessageParameters, resolveMessage, retrieveCsticValueModel, retrieveCsticValueModelForRuleMessage, setConfigModelFactory, setI18NService, setRuleActionChecker, setRuleEngineService, setRuleParametersService, setRulesFormator, setRuleUtil, showMessage
-
-
-
-
Method Detail
-
executeAction
protected boolean executeAction(ConfigModel model, AbstractRuleActionRAO action, java.util.Map<java.lang.String,CsticModel> csticMap)
- Overrides:
executeActionin classDisplayPromoMessageRuleActionStrategyImpl
-
mapResult
protected java.util.List<CharacteristicValueRulesResultModel> mapResult(PercentageDiscountForOptionWithMessageRAO percentageDiscountForOptionAction, java.util.Map<java.lang.String,CsticModel> csticMap)
-
afterMessageCreated
protected void afterMessageCreated(java.lang.String configId, java.lang.String csticName, java.lang.String csticValueName, ProductConfigMessage productConfigMessage)- Overrides:
afterMessageCreatedin classDisplayPromoMessageRuleActionStrategyImpl
-
mapMessage
protected DiscountMessageRulesResultModel mapMessage(ProductConfigMessage productConfigMessage)
-
isActionPossible
protected boolean isActionPossible(ConfigModel model, AbstractRuleActionRAO action, java.util.Map<java.lang.String,CsticModel> csticMap)
- Overrides:
isActionPossiblein classDisplayPromoMessageRuleActionStrategyImpl
-
getValueToSet
protected java.lang.String getValueToSet(AbstractRuleActionRAO action, CsticModel cstic)
-
getRulesResultHandler
protected CharacteristicValueRulesResultHandlerImpl getRulesResultHandler()
-
setRulesResultHandler
public void setRulesResultHandler(CharacteristicValueRulesResultHandlerImpl rulesResultHandler)
-
-