Class RuleOrderEntryPercentageDiscountWithStrategyRAOAction
- java.lang.Object
-
- de.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRuleExecutableSupport
-
- de.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRulePartnerProductAction
-
- de.hybris.platform.ruleengineservices.rule.evaluation.actions.impl.RuleOrderEntryPercentageDiscountWithStrategyRAOAction
-
- All Implemented Interfaces:
RAOAction,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware
@Deprecated(since="1811", forRemoval=true) public class RuleOrderEntryPercentageDiscountWithStrategyRAOAction extends AbstractRulePartnerProductActionDeprecated, for removal: This API element is subject to removal in a future version.since 18.11
-
-
Constructor Summary
Constructors Constructor Description RuleOrderEntryPercentageDiscountWithStrategyRAOAction()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>addDiscountAndConsume(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> selectionStrategies, boolean absolute, java.math.BigDecimal price)Deprecated, for removal: This API element is subject to removal in a future version.protected booleanperformAction(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDs, java.math.BigDecimal amount)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)protected voidupdateFactsWithOrderEntries(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDS)Deprecated, for removal: This API element is subject to removal in a future version.-
Methods inherited from class de.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRulePartnerProductAction
createSelectionStrategyRPD, createSelectionStrategyRPDsQualifyingProducts, createSelectionStrategyRPDsTargetProducts, getOrderEntries
-
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 boolean performAction(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDs, java.math.BigDecimal amount)
Deprecated, for removal: This API element is subject to removal in a future version.
-
updateFactsWithOrderEntries
protected void updateFactsWithOrderEntries(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDS)
Deprecated, for removal: This API element is subject to removal in a future version.
-
addDiscountAndConsume
protected java.util.List<DiscountRAO> addDiscountAndConsume(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> selectionStrategies, boolean absolute, java.math.BigDecimal price)
Deprecated, for removal: This API element is subject to removal in a future version.
-
-