public class AbstractRulePartnerProductAction extends AbstractRuleExecutableSupport
| Constructor and Description |
|---|
AbstractRulePartnerProductAction() |
| Modifier and Type | Method and Description |
|---|---|
protected EntriesSelectionStrategyRPD |
createSelectionStrategyRPD(OrderEntrySelectionStrategy selectionStrategy,
Integer quantity,
Set<OrderEntryRAO> orderEntries,
boolean isAction) |
protected List<EntriesSelectionStrategyRPD> |
createSelectionStrategyRPDsQualifyingProducts(RuleActionContext context,
OrderEntrySelectionStrategy selectionStrategy,
Map<String,Integer> qualifyingProductsContainers) |
protected List<EntriesSelectionStrategyRPD> |
createSelectionStrategyRPDsTargetProducts(RuleActionContext context,
OrderEntrySelectionStrategy selectionStrategy,
Map<String,Integer> targetProductsContainers) |
protected Set<OrderEntryRAO> |
getOrderEntries(RuleActionContext context,
Map.Entry<String,Integer> entry) |
addMetadataToRao, adjustStrategyQuantity, adjustUnitPrice, adjustUnitPrice, checkAndGetRuleContext, checkArgumentAndGet, consumeOrderEntries, consumeOrderEntries, consumeOrderEntry, consumeOrderEntry, createOrderEntryConsumedRAO, extractAmountForCurrency, extractFact, getActionSupplementStrategies, getBeanName, getConfigurationService, getEntriesSelectionStrategies, getMetaDataFromRule, getMetaDataFromRule, getOrderUtils, getRaoUtils, getRuleCode, getRuleConfigurationRRD, getRuleCurrencyConverterStrategy, getRuleEngineCalculationService, getRuleGroupExecutionRRD, getSelectedOrderEntryQuantities, getSelectedOrderEntryRaos, hasEnoughQuantity, hasEnoughQuantity, mergeDiscounts, postProcessAction, setActionSupplementStrategies, setBeanName, setConfigurationService, setEntriesSelectionStrategies, setOrderUtils, setRAOMetaData, setRaoUtils, setRuleCurrencyConverterStrategy, setRuleEngineCalculationService, splitEntriesSelectionStrategies, trackRuleExecution, trackRuleGroupExecution, trackRuleGroupExecutions, updateActionRAOWithConsumed, validateCurrencyIsoCode, validateRule, validateSelectionStrategyprotected List<EntriesSelectionStrategyRPD> createSelectionStrategyRPDsQualifyingProducts(RuleActionContext context, OrderEntrySelectionStrategy selectionStrategy, Map<String,Integer> qualifyingProductsContainers)
protected List<EntriesSelectionStrategyRPD> createSelectionStrategyRPDsTargetProducts(RuleActionContext context, OrderEntrySelectionStrategy selectionStrategy, Map<String,Integer> targetProductsContainers)
protected Set<OrderEntryRAO> getOrderEntries(RuleActionContext context, Map.Entry<String,Integer> entry)
protected EntriesSelectionStrategyRPD createSelectionStrategyRPD(OrderEntrySelectionStrategy selectionStrategy, Integer quantity, Set<OrderEntryRAO> orderEntries, boolean isAction)
Copyright © 2017 SAP SE. All Rights Reserved.