Class RuleAddFreeProductDiscountRAOAction
- java.lang.Object
-
- de.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRuleExecutableSupport
-
- de.hybris.platform.ruleengineservices.rule.evaluation.actions.impl.RuleAddFreeProductDiscountRAOAction
-
- All Implemented Interfaces:
RAOAction,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware
@Deprecated(since="1811", forRemoval=true) public class RuleAddFreeProductDiscountRAOAction extends AbstractRuleExecutableSupportDeprecated, for removal: This API element is subject to removal in a future version.since 18.11
-
-
Constructor Summary
Constructors Constructor Description RuleAddFreeProductDiscountRAOAction()Deprecated, for removal: This API element is subject to removal in a future version.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected java.util.List<DiscountRAO>addFreeOrderEntryLevelDiscount(java.util.Collection<EntriesSelectionStrategyRPD> strategies, int consumeableQty, RuleActionContext context)Deprecated, for removal: This API element is subject to removal in a future version.protected voidconsumeAdditionalEntries(EntriesSelectionStrategyRPD selectionStrategy, java.util.Map<java.lang.Integer,java.lang.Integer> selectedOrderEntryMap, int totalToConsume, DiscountRAO discount)Deprecated, for removal: This API element is subject to removal in a future version.protected voidperformAction(RuleActionContext context, java.util.Collection<EntriesSelectionStrategyRPD> strategies, int quantity, int consumed)Deprecated, for removal: This API element is subject to removal in a future version.booleanperformActionInternal(RuleActionContext context)Deprecated, for removal: This API element is subject to removal in a future version.template method called inside ofAbstractRuleExecutableSupport.performAction(RuleActionContext)-
Methods inherited from class de.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRuleExecutableSupport
addMetadataToRao, adjustStrategyQuantity, adjustUnitPrice, adjustUnitPrice, allowedByRuntimeConfiguration, checkAndGetRuleContext, consumeOrderEntries, consumeOrderEntries, consumeOrderEntry, consumeOrderEntry, consumeOrderEntry, createOrderEntryConsumedRAO, extractAmountForCurrency, filterByRuleGroup, getActionSupplementStrategies, getBeanName, getConfigurationService, getConsumableQuantity, getConsumptionSupport, getCurrencyUtils, getEligibleEntryQuantities, getEntriesSelectionStrategies, getMetaDataFromRule, getMetaDataFromRule, getPriceAdjustmentStrategy, getRaoLookupService, getRaoUtils, getRuleCode, getRuleConfigurationRRD, getRuleConfigurationRRDFilter, getRuleEngineCalculationService, getRuleGroupExecutionRRD, getRuleGroupExecutionRRDFilter, getSelectedOrderEntryQuantities, getSelectedOrderEntryRaos, hasEnoughQuantity, isConsumptionEnabled, lookupRAOByType, lookupRAOObjectsByType, mergeDiscounts, mergeOrderEntryConsumed, performAction, postProcessAction, setActionSupplementStrategies, setBeanName, setConfigurationService, setConsumptionEnabled, setConsumptionSupport, setCurrencyUtils, setEntriesSelectionStrategies, setPriceAdjustmentStrategy, setRaoLookupService, setRAOMetaData, setRaoUtils, setRuleEngineCalculationService, shouldPerformAction, skipErrorLogging, splitEntriesSelectionStrategies, trackActionExecution, trackConsumedProducts, trackRuleExecution, trackRuleGroupCode, trackRuleGroupExecution, trackRuleGroupExecutions, updateActionRAOWithConsumed, validateCurrencyIsoCode, validateParameters, validateRule, validateSelectionStrategy
-
-
-
-
Method Detail
-
performActionInternal
public boolean performActionInternal(RuleActionContext context)
Deprecated, for removal: This API element is subject to removal in a future version.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 void performAction(RuleActionContext context, java.util.Collection<EntriesSelectionStrategyRPD> strategies, int quantity, int consumed)
Deprecated, for removal: This API element is subject to removal in a future version.
-
addFreeOrderEntryLevelDiscount
protected java.util.List<DiscountRAO> addFreeOrderEntryLevelDiscount(java.util.Collection<EntriesSelectionStrategyRPD> strategies, int consumeableQty, RuleActionContext context)
Deprecated, for removal: This API element is subject to removal in a future version.
-
consumeAdditionalEntries
protected void consumeAdditionalEntries(EntriesSelectionStrategyRPD selectionStrategy, java.util.Map<java.lang.Integer,java.lang.Integer> selectedOrderEntryMap, int totalToConsume, DiscountRAO discount)
Deprecated, for removal: This API element is subject to removal in a future version.
-
-