Class PercentageDiscountForOptionRAOAction
java.lang.Object
de.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRuleExecutableSupport
de.hybris.platform.sap.productconfig.rules.rule.evaluation.impl.ProductConfigAbstractRAOAction
de.hybris.platform.sap.productconfig.rules.cps.rule.evaluation.impl.DisplayPromoMessageRAOAction
de.hybris.platform.sap.productconfig.rules.cps.rule.evaluation.impl.PercentageDiscountForOptionRAOAction
- All Implemented Interfaces:
de.hybris.platform.ruleengineservices.rule.evaluation.actions.RAOAction,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware
Encapsulates percentage discount for option logic as rule action.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final StringPercentage Discount used in the PercentageDiscountForOption action definition.Fields inherited from class de.hybris.platform.sap.productconfig.rules.cps.rule.evaluation.impl.DisplayPromoMessageRAOAction
EXTENDED_MESSAGEFields inherited from class de.hybris.platform.sap.productconfig.rules.rule.evaluation.impl.ProductConfigAbstractRAOAction
CSTIC_NAME, CSTIC_VALUE, MESSAGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringbooleanperformActionInternal(de.hybris.platform.ruleengineservices.rule.evaluation.RuleActionContext context) protected StringprepareActionLogText(de.hybris.platform.ruleengineservices.rule.evaluation.RuleActionContext context, Map<String, Object> parameters) Methods inherited from class de.hybris.platform.sap.productconfig.rules.cps.rule.evaluation.impl.DisplayPromoMessageRAOAction
getPromoType, prepareMessageDataMethods inherited from class de.hybris.platform.sap.productconfig.rules.rule.evaluation.impl.ProductConfigAbstractRAOAction
createCsticRAO, createCsticValueRAO, logRuleData, performAction, updateContext, validateProcessStepMethods inherited from class de.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRuleExecutableSupport
addMetadataToRao, checkAndGetRuleContext, extractAmountForCurrency, getActionSupplementStrategies, getBeanName, getConfigurationService, getConsumptionSupport, getCurrencyUtils, getMetaDataFromRule, getMetaDataFromRule, getPriceAdjustmentStrategy, getRaoLookupService, getRaoUtils, getRuleCode, getRuleEngineCalculationService, getRuleGroupCode, getRuntimeTracker, isRuleGroupExclusive, mergeDiscounts, postProcessAction, setActionSupplementStrategies, setBeanName, setConfigurationService, setConsumptionSupport, setCurrencyUtils, setPriceAdjustmentStrategy, setRaoLookupService, setRAOMetaData, setRaoUtils, setRuleEngineCalculationService, shouldPerformAction, splitEntriesSelectionStrategies, trackActionExecution, validateCurrencyIsoCode, validateParameters, validateRule, validateSelectionStrategy
-
Field Details
-
DISCOUNT_VALUE
Percentage Discount used in the PercentageDiscountForOption action definition.- See Also:
-
-
Constructor Details
-
PercentageDiscountForOptionRAOAction
public PercentageDiscountForOptionRAOAction()
-
-
Method Details
-
performActionInternal
public boolean performActionInternal(de.hybris.platform.ruleengineservices.rule.evaluation.RuleActionContext context) - Overrides:
performActionInternalin classDisplayPromoMessageRAOAction
-
prepareActionLogText
protected String prepareActionLogText(de.hybris.platform.ruleengineservices.rule.evaluation.RuleActionContext context, Map<String, Object> parameters) - Overrides:
prepareActionLogTextin classDisplayPromoMessageRAOAction
-
getLogText
- Overrides:
getLogTextin classDisplayPromoMessageRAOAction
-