public abstract class ProductConfigAbstractRAOAction extends AbstractRuleExecutableSupport implements RAOAction
ProcessStep validation, to ensure that the rule is only applied at correct process step| Modifier and Type | Field and Description |
|---|---|
static String |
CSTIC_NAME
Characteristic parameter name used in the related action definition.
|
static String |
CSTIC_VALUE
Characteristic Value parameter name used in the related action definition.
|
| Constructor and Description |
|---|
ProductConfigAbstractRAOAction() |
| Modifier and Type | Method and Description |
|---|---|
protected CsticRAO |
createCsticRAO(Map<String,Object> parameters) |
protected CsticValueRAO |
createCsticValueRAO(Map<String,Object> parameters) |
protected abstract String |
prepareActionLogText(RuleActionContext context,
Map<String,Object> parameters) |
protected void |
updateContext(RuleActionContext context,
AbstractRuleActionRAO actionRAO) |
protected boolean |
validateProcessStep(RuleActionContext context,
Map<String,Object> parameters,
ProcessStep... expectedProcessSteps) |
protected void |
validateRuleAndLog(RuleActionContext context,
Map<String,Object> parameters,
String... parameterNames) |
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, validateSelectionStrategyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitperformActionpublic static final String CSTIC_NAME
public static final String CSTIC_VALUE
protected boolean validateProcessStep(RuleActionContext context, Map<String,Object> parameters, ProcessStep... expectedProcessSteps)
protected abstract String prepareActionLogText(RuleActionContext context, Map<String,Object> parameters)
protected void updateContext(RuleActionContext context, AbstractRuleActionRAO actionRAO)
protected void validateRuleAndLog(RuleActionContext context, Map<String,Object> parameters, String... parameterNames)
protected CsticValueRAO createCsticValueRAO(Map<String,Object> parameters)
Copyright © 2017 SAP SE. All Rights Reserved.