Class DisplayPromoMessageRAOAction
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
- All Implemented Interfaces:
de.hybris.platform.ruleengineservices.rule.evaluation.actions.RAOAction,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware
- Direct Known Subclasses:
DisplayPromoOpportunityMessageRAOAction,PercentageDiscountForOptionRAOAction
public class DisplayPromoMessageRAOAction
extends de.hybris.platform.sap.productconfig.rules.rule.evaluation.impl.ProductConfigAbstractRAOAction
Encapsulates display promo message logic as rule action.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final StringExtended message text used in the DisplayPromoMessage action definition.Fields 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 Stringprotected ProductConfigMessagePromoTypebooleanperformActionInternal(de.hybris.platform.ruleengineservices.rule.evaluation.RuleActionContext context) protected StringprepareActionLogText(de.hybris.platform.ruleengineservices.rule.evaluation.RuleActionContext context, Map<String, Object> parameters) protected voidprepareMessageData(Map<String, Object> parameters, ProductConfigPromoMessageRAO promoMessageRao) Methods 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
-
EXTENDED_MESSAGE
Extended message text used in the DisplayPromoMessage action definition.- See Also:
-
-
Constructor Details
-
DisplayPromoMessageRAOAction
public DisplayPromoMessageRAOAction()
-
-
Method Details
-
performActionInternal
public boolean performActionInternal(de.hybris.platform.ruleengineservices.rule.evaluation.RuleActionContext context) - Overrides:
performActionInternalin classde.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRuleExecutableSupport
-
prepareMessageData
protected void prepareMessageData(Map<String, Object> parameters, ProductConfigPromoMessageRAO promoMessageRao) -
prepareActionLogText
protected String prepareActionLogText(de.hybris.platform.ruleengineservices.rule.evaluation.RuleActionContext context, Map<String, Object> parameters) - Specified by:
prepareActionLogTextin classde.hybris.platform.sap.productconfig.rules.rule.evaluation.impl.ProductConfigAbstractRAOAction
-
getPromoType
-
getLogText
-