public class DefaultRuleActionService extends java.lang.Object implements RuleActionService
RuleActionService| Constructor and Description |
|---|
DefaultRuleActionService() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<ItemModel> |
applyAllActions(RuleEngineResultRAO ruleEngineResultRAO)
Takes a RuleEngineResultRAO as argument and gets list of its Actions, then for each Action applies corresponding
RuleActionStrategy specified by its strategy field.
|
java.util.Map<java.lang.String,RuleActionStrategy> |
getActionStrategiesMapping() |
protected RuleActionStrategy |
getRuleActionStrategy(java.lang.String strategyKey)
returns the
RuleActionStrategy defined in the actionStrategiesMapping attribute of this service by
looking up it's hey. |
protected boolean |
isActionApplicable(AbstractRuleActionRAO action,
java.util.Set<AbstractRuleActionRAO> actions) |
void |
setActionStrategiesMapping(java.util.Map<java.lang.String,RuleActionStrategy> actionStrategiesMapping) |
public java.util.List<ItemModel> applyAllActions(RuleEngineResultRAO ruleEngineResultRAO)
applyAllActions in interface RuleActionServiceruleEngineResultRAO - contains ActionsItemModel (or it subclasses) as a result of the Actions application.protected boolean isActionApplicable(AbstractRuleActionRAO action, java.util.Set<AbstractRuleActionRAO> actions)
protected RuleActionStrategy getRuleActionStrategy(java.lang.String strategyKey)
RuleActionStrategy defined in the actionStrategiesMapping attribute of this service by
looking up it's hey.strategyKey - the key of the RuleActionStrategy to look upjava.lang.IllegalArgumentException - if the requested strategy cannot be foundjava.lang.IllegalStateException - if this method is called but no strategies are configuredpublic java.util.Map<java.lang.String,RuleActionStrategy> getActionStrategiesMapping()
public void setActionStrategiesMapping(java.util.Map<java.lang.String,RuleActionStrategy> actionStrategiesMapping)
Copyright © 2018 SAP SE. All Rights Reserved.