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:
de.hybris.platform.sap.productconfig.rules.action.strategy.ProductConfigRuleActionStrategy
public class PercentageDiscountForOptionRuleActionStrategyImpl
extends DisplayPromoMessageRuleActionStrategyImpl
Prepare and persist Percentage Discount for Option relevant data
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafterMessageCreated(String configId, String csticName, String csticValueName, de.hybris.platform.sap.productconfig.runtime.interf.model.ProductConfigMessage productConfigMessage) protected booleanexecuteAction(de.hybris.platform.sap.productconfig.runtime.interf.model.ConfigModel model, AbstractRuleActionRAO action, Map<String, de.hybris.platform.sap.productconfig.runtime.interf.model.CsticModel> csticMap) protected StringgetValueToSet(AbstractRuleActionRAO action, de.hybris.platform.sap.productconfig.runtime.interf.model.CsticModel cstic) protected booleanisActionPossible(de.hybris.platform.sap.productconfig.runtime.interf.model.ConfigModel model, AbstractRuleActionRAO action, Map<String, de.hybris.platform.sap.productconfig.runtime.interf.model.CsticModel> csticMap) protected DiscountMessageRulesResultModelmapMessage(de.hybris.platform.sap.productconfig.runtime.interf.model.ProductConfigMessage productConfigMessage) protected List<CharacteristicValueRulesResultModel>mapResult(PercentageDiscountForOptionWithMessageRAO percentageDiscountForOptionAction, Map<String, de.hybris.platform.sap.productconfig.runtime.interf.model.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, showMessageForAllOccurrencesMethods 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, isReadDomainValuesOnDemand, logMessageData, mapSeverity, messageContainsParameters, replaceMessageParameters, resolveMessage, retrieveCsticValueModel, retrieveCsticValueModelForRuleMessage, setConfigModelFactory, setI18NService, setReadDomainValuesOnDemand, setRuleActionChecker, setRuleEngineService, setRuleParametersService, setRulesFormator, setRuleUtil, showMessage
-
Constructor Details
-
PercentageDiscountForOptionRuleActionStrategyImpl
public PercentageDiscountForOptionRuleActionStrategyImpl()
-
-
Method Details
-
executeAction
protected boolean executeAction(de.hybris.platform.sap.productconfig.runtime.interf.model.ConfigModel model, AbstractRuleActionRAO action, Map<String, de.hybris.platform.sap.productconfig.runtime.interf.model.CsticModel> csticMap) - Overrides:
executeActionin classDisplayPromoMessageRuleActionStrategyImpl
-
mapResult
protected List<CharacteristicValueRulesResultModel> mapResult(PercentageDiscountForOptionWithMessageRAO percentageDiscountForOptionAction, Map<String, de.hybris.platform.sap.productconfig.runtime.interf.model.CsticModel> csticMap) -
afterMessageCreated
protected void afterMessageCreated(String configId, String csticName, String csticValueName, de.hybris.platform.sap.productconfig.runtime.interf.model.ProductConfigMessage productConfigMessage) - Overrides:
afterMessageCreatedin classDisplayPromoMessageRuleActionStrategyImpl
-
mapMessage
protected DiscountMessageRulesResultModel mapMessage(de.hybris.platform.sap.productconfig.runtime.interf.model.ProductConfigMessage productConfigMessage) -
isActionPossible
protected boolean isActionPossible(de.hybris.platform.sap.productconfig.runtime.interf.model.ConfigModel model, AbstractRuleActionRAO action, Map<String, de.hybris.platform.sap.productconfig.runtime.interf.model.CsticModel> csticMap) - Overrides:
isActionPossiblein classDisplayPromoMessageRuleActionStrategyImpl
-
getValueToSet
protected String getValueToSet(AbstractRuleActionRAO action, de.hybris.platform.sap.productconfig.runtime.interf.model.CsticModel cstic) -
getRulesResultHandler
-
setRulesResultHandler
-