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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcomposeDecisionResults(ELExecutionContext executionContext) Default behavior for ComposeRuleOutput behaviorvoidcomposeRuleResult(int ruleNumber, String outputName, Object outputValue, ELExecutionContext executionContext) Default behavior for ComposeRuleOutput behaviorabstract StringReturns the name for the specific Hit Policy behaviorbooleanshouldContinueEvaluating(boolean ruleResult) Default behavior for ContinueEvaluating behaviorvoidupdateStackWithDecisionResults(List<Map<String, Object>> decisionResults, ELExecutionContext executionContext)
-
Field Details
-
multipleResults
protected boolean multipleResults
-
-
Constructor Details
-
AbstractHitPolicy
public AbstractHitPolicy() -
AbstractHitPolicy
public AbstractHitPolicy(boolean multipleResults)
-
-
Method Details
-
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
Default behavior for ComposeRuleOutput behavior- Specified by:
composeDecisionResultsin interfaceComposeDecisionResultBehavior
-
updateStackWithDecisionResults
public void updateStackWithDecisionResults(List<Map<String, Object>> decisionResults, ELExecutionContext executionContext) - Specified by:
updateStackWithDecisionResultsin interfaceComposeDecisionResultBehavior
-