RAOAction hierarchy instead@Deprecated public class DefaultAddFreeProductDiscountAction extends AbstractCommerceRAOAction implements AddFreeProductDiscountAction
| Constructor and Description |
|---|
DefaultAddFreeProductDiscountAction()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
List<DiscountRAO> |
addDiscount(EntriesSelectionStrategyRPD entriesSelectionStrategyRPD,
int quantity,
int consumed,
RuleEngineResultRAO result,
Object ruleContext)
Deprecated.
Adds order level discounts to order entries contained within selection strategies.
|
protected List<DiscountRAO> |
addFreeOrderEntryLevelDiscount(EntriesSelectionStrategyRPD selectionStrategy,
int consumeableQty,
KnowledgeHelper context)
Deprecated.
|
protected void |
consumeAdditionalEntries(EntriesSelectionStrategyRPD selectionStrategy,
Map<Integer,Integer> selectedOrderEntryMap,
int totalToConsume,
DiscountRAO discount)
Deprecated.
|
adjustStrategyQuantity, adjustUnitPrice, adjustUnitPrice, consumeOrderEntries, consumeOrderEntries, consumeOrderEntry, consumeOrderEntry, createOrderEntryConsumedRAO, getBeanName, getEntriesSelectionStrategies, getNotExecutableActionStrategy, getRaoUtils, getRuleConfigurationRRD, getRuleEngineCalculationService, getRuleGroupExecutionRRD, getSelectedOrderEntryQuantities, getSelectedOrderEntryRaos, hasEnoughQuantity, hasEnoughQuantity, setBeanName, setEntriesSelectionStrategies, setNotExecutableActionStrategy, setRAOMetaData, setRaoUtils, setRuleEngineCalculationService, splitEntriesSelectionStrategies, trackRuleExecution, trackRuleGroupExecution, trackRuleGroupExecutions, updateActionRAOWithConsumed, validateCurrencyIsoCode, validateSelectionStrategycheckAndGetRuleContext, getConfigurationService, getMetaDataFromRule, getMetaDataFromRule, getRuleCode, insertFacts, insertFacts, setConfigurationService, updateFacts, validateRulepublic DefaultAddFreeProductDiscountAction()
public List<DiscountRAO> addDiscount(EntriesSelectionStrategyRPD entriesSelectionStrategyRPD, int quantity, int consumed, RuleEngineResultRAO result, Object ruleContext)
AddFreeProductDiscountActionaddDiscount in interface AddFreeProductDiscountActionentriesSelectionStrategyRPD - Selection strategy holds information about which order entries should be discounted or consumedquantity - Number of free items that are discountedconsumed - Number of entries that are consumed for each free itemresult - DiscountRAOs generated by the action and added to orderruleContext - an optional context object that can be used to provide additional information for the returned
DiscountRAOsprotected List<DiscountRAO> addFreeOrderEntryLevelDiscount(EntriesSelectionStrategyRPD selectionStrategy, int consumeableQty, KnowledgeHelper context)
protected void consumeAdditionalEntries(EntriesSelectionStrategyRPD selectionStrategy, Map<Integer,Integer> selectedOrderEntryMap, int totalToConsume, DiscountRAO discount)
Copyright © 2017 SAP SE. All Rights Reserved.