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 TypeMethodDescriptionvoid
composeDecisionResults
(ELExecutionContext executionContext) Default behavior for ComposeRuleOutput behaviorvoid
composeRuleResult
(int ruleNumber, String outputName, Object outputValue, ELExecutionContext executionContext) Default behavior for ComposeRuleOutput behaviorabstract String
Returns the name for the specific Hit Policy behaviorboolean
shouldContinueEvaluating
(boolean ruleResult) Default behavior for ContinueEvaluating behaviorvoid
updateStackWithDecisionResults
(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:
shouldContinueEvaluating
in interfaceContinueEvaluatingBehavior
-
composeRuleResult
public void composeRuleResult(int ruleNumber, String outputName, Object outputValue, ELExecutionContext executionContext) Default behavior for ComposeRuleOutput behavior- Specified by:
composeRuleResult
in interfaceComposeRuleResultBehavior
-
composeDecisionResults
Default behavior for ComposeRuleOutput behavior- Specified by:
composeDecisionResults
in interfaceComposeDecisionResultBehavior
-
updateStackWithDecisionResults
public void updateStackWithDecisionResults(List<Map<String, Object>> decisionResults, ELExecutionContext executionContext) - Specified by:
updateStackWithDecisionResults
in interfaceComposeDecisionResultBehavior
-