public class RulePartnerOrderEntryFixedDiscountRAOAction extends AbstractRulePartnerProductAction implements RAOAction
| Modifier and Type | Field and Description |
|---|---|
static String |
PARTNER_CONTAINERS_PARAM |
static String |
QUALIFYING_CONTAINERS_PARAM |
static String |
SELECTION_STRATEGY_PARAM |
| Constructor and Description |
|---|
RulePartnerOrderEntryFixedDiscountRAOAction() |
| Modifier and Type | Method and Description |
|---|---|
protected List<DiscountRAO> |
addDiscountAndConsume(RuleActionContext context,
List<EntriesSelectionStrategyRPD> selectionStrategies,
boolean absolute,
BigDecimal price,
RuleEngineResultRAO result) |
protected void |
performAction(RuleActionContext context,
List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDs,
BigDecimal amount) |
void |
performAction(RuleActionContext context,
Map<String,Object> parameters)
perform action on RAO objects
|
createSelectionStrategyRPD, createSelectionStrategyRPDsQualifyingProducts, createSelectionStrategyRPDsTargetProducts, getOrderEntriesaddMetadataToRao, 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, validateSelectionStrategypublic static final String SELECTION_STRATEGY_PARAM
public static final String QUALIFYING_CONTAINERS_PARAM
public static final String PARTNER_CONTAINERS_PARAM
public RulePartnerOrderEntryFixedDiscountRAOAction()
public void performAction(RuleActionContext context, Map<String,Object> parameters)
RAOActionperformAction in interface RAOActioncontext - - instance of RuleActionContextparameters - - map of named objects, creating the execution context for an actionprotected void performAction(RuleActionContext context, List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDs, BigDecimal amount)
protected List<DiscountRAO> addDiscountAndConsume(RuleActionContext context, List<EntriesSelectionStrategyRPD> selectionStrategies, boolean absolute, BigDecimal price, RuleEngineResultRAO result)
Copyright © 2017 SAP SE. All Rights Reserved.