Class AbstractHitPolicy
- java.lang.Object
-
- org.flowable.dmn.engine.impl.hitpolicy.AbstractHitPolicy
-
- All Implemented Interfaces:
ComposeDecisionResultBehavior,ComposeRuleResultBehavior,ContinueEvaluatingBehavior
- Direct Known Subclasses:
HitPolicyAny,HitPolicyCollect,HitPolicyFirst,HitPolicyOutputOrder,HitPolicyPriority,HitPolicyRuleOrder,HitPolicyUnique
public abstract class AbstractHitPolicy extends Object implements ContinueEvaluatingBehavior, ComposeRuleResultBehavior, ComposeDecisionResultBehavior
- Author:
- Yvo Swillens (Abstact) base class for all Hit Policy behaviors
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanmultipleResults
-
Constructor Summary
Constructors Constructor Description AbstractHitPolicy()AbstractHitPolicy(boolean multipleResults)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcomposeDecisionResults(ELExecutionContext executionContext)Default behavior for ComposeRuleOutput behaviorvoidcomposeRuleResult(int ruleNumber, String outputName, Object outputValue, ELExecutionContext executionContext)Default behavior for ComposeRuleOutput behaviorabstract StringgetHitPolicyName()Returns the name for the specific Hit Policy behaviorbooleanshouldContinueEvaluating(boolean ruleResult)Default behavior for ContinueEvaluating behaviorvoidupdateStackWithDecisionResults(List<Map<String,Object>> decisionResults, ELExecutionContext executionContext)
-
-
-
Method Detail
-
getHitPolicyName
public abstract String getHitPolicyName()
Returns the name for the specific Hit Policy behavior
-
shouldContinueEvaluating
public boolean shouldContinueEvaluating(boolean ruleResult)
Default behavior for ContinueEvaluating behavior- Specified by:
shouldContinueEvaluatingin interfaceContinueEvaluatingBehavior
-
composeRuleResult
public void composeRuleResult(int ruleNumber, String outputName, Object outputValue, ELExecutionContext executionContext)Default behavior for ComposeRuleOutput behavior- Specified by:
composeRuleResultin interfaceComposeRuleResultBehavior
-
composeDecisionResults
public void composeDecisionResults(ELExecutionContext executionContext)
Default behavior for ComposeRuleOutput behavior- Specified by:
composeDecisionResultsin interfaceComposeDecisionResultBehavior
-
updateStackWithDecisionResults
public void updateStackWithDecisionResults(List<Map<String,Object>> decisionResults, ELExecutionContext executionContext)
- Specified by:
updateStackWithDecisionResultsin interfaceComposeDecisionResultBehavior
-
-