Class RuleSubsetOrderEntryFixedDiscountRAOAction
java.lang.Object
de.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRuleExecutableSupport
de.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRuleSubsetProductAction
de.hybris.platform.ruleengineservices.rule.evaluation.actions.impl.RuleSubsetOrderEntryFixedDiscountRAOAction
- All Implemented Interfaces:
RAOAction,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected EntriesDiscountDistributeStrategygetEntriesDiscountDistributeStrategy(FixedDiscountDistributeStrategy fixedDiscountDistributeStrategy) protected booleanperformAction(RuleActionContext context, Set<OrderEntryRAO> qualifyEntries, Set<OrderEntryRAO> targetEntries, BigDecimal discountValueForCartCurrency, String currencyISOCode, FixedDiscountDistributeStrategy distributeStrategy) protected booleanperformActionInternal(RuleActionContext context) template method called inside ofAbstractRuleExecutableSupport.performAction(RuleActionContext)Methods inherited from class de.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRuleSubsetProductAction
addDiscountOnMultipleOrderEntryLevelAndConsume, createDiscountDistributeStrategyRPD, getOrderEntries, getTargetEntriesDiscountDistributeStrategy, getTotalUnconsumedPriceOfOrderEntry, getTotalUnconsumePriceOfContainer, hasReachedContainerThreshold, setTargetEntriesDiscountDistributeStrategyMethods 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, performAction, postProcessAction, setActionSupplementStrategies, setBeanName, setConfigurationService, setConsumptionSupport, setCurrencyUtils, setPriceAdjustmentStrategy, setRaoLookupService, setRAOMetaData, setRaoUtils, setRuleEngineCalculationService, shouldPerformAction, splitEntriesSelectionStrategies, trackActionExecution, validateCurrencyIsoCode, validateParameters, validateRule, validateSelectionStrategy
-
Field Details
-
SELECT_CURRENCY_PARAM
- See Also:
-
QUALIFYING_CONTAINERS_PARAM
- See Also:
-
TARGET_CONTAINERS_PARAM
- See Also:
-
DISTRIBUTE_STRATEGY
- See Also:
-
-
Constructor Details
-
RuleSubsetOrderEntryFixedDiscountRAOAction
public RuleSubsetOrderEntryFixedDiscountRAOAction()
-
-
Method Details
-
getEntriesDiscountDistributeStrategy
protected EntriesDiscountDistributeStrategy getEntriesDiscountDistributeStrategy(FixedDiscountDistributeStrategy fixedDiscountDistributeStrategy) - Specified by:
getEntriesDiscountDistributeStrategyin classAbstractRuleSubsetProductAction
-
performActionInternal
Description copied from class:AbstractRuleExecutableSupporttemplate method called inside ofAbstractRuleExecutableSupport.performAction(RuleActionContext)- Overrides:
performActionInternalin classAbstractRuleExecutableSupport- Parameters:
context- the context- Returns:
- true if the action was performed successfully, otherwise false
-
performAction
protected boolean performAction(RuleActionContext context, Set<OrderEntryRAO> qualifyEntries, Set<OrderEntryRAO> targetEntries, BigDecimal discountValueForCartCurrency, String currencyISOCode, FixedDiscountDistributeStrategy distributeStrategy)
-