Package org.camunda.bpm.dmn.engine.impl
Class DefaultDmnDecisionContext
- java.lang.Object
- 
- org.camunda.bpm.dmn.engine.impl.DefaultDmnDecisionContext
 
- 
 public class DefaultDmnDecisionContext extends java.lang.ObjectContext which evaluates a decision on a given input
- 
- 
Field SummaryFields Modifier and Type Field Description protected static HitPolicyEntryCOLLECT_HIT_POLICYprotected java.util.Map<java.lang.Class<? extends DmnDecisionLogic>,DmnDecisionLogicEvaluationHandler>evaluationHandlersprotected java.util.List<DmnDecisionEvaluationListener>evaluationListenersprotected static DmnEngineLoggerLOGprotected static HitPolicyEntryRULE_ORDER_HIT_POLICY
 - 
Constructor SummaryConstructors Constructor Description DefaultDmnDecisionContext(DefaultDmnEngineConfiguration configuration)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddResultToVariableContext(DmnDecisionResult evaluatedResult, VariableMap variableMap, DmnDecision evaluatedDecision)protected voidbuildDecisionTree(DmnDecision decision, java.util.List<DmnDecision> requiredDecisions)protected VariableMapbuildVariableMapFromVariableContext(VariableContext variableContext)DmnDecisionResultevaluateDecision(DmnDecision decision, VariableContext variableContext)Evaluate a decision with the givenVariableContextprotected voidgenerateDecisionEvaluationEvent(java.util.List<DmnDecisionLogicEvaluationEvent> evaluatedEvents)protected DmnDecisionLogicEvaluationHandlergetDecisionEvaluationHandler(DmnDecision decision)protected booleanisDecisionTableWithCollectOrRuleOrderHitPolicy(DmnDecision evaluatedDecision)
 
- 
- 
- 
Field Detail- 
LOGprotected static final DmnEngineLogger LOG 
 - 
COLLECT_HIT_POLICYprotected static final HitPolicyEntry COLLECT_HIT_POLICY 
 - 
RULE_ORDER_HIT_POLICYprotected static final HitPolicyEntry RULE_ORDER_HIT_POLICY 
 - 
evaluationListenersprotected final java.util.List<DmnDecisionEvaluationListener> evaluationListeners 
 - 
evaluationHandlersprotected final java.util.Map<java.lang.Class<? extends DmnDecisionLogic>,DmnDecisionLogicEvaluationHandler> evaluationHandlers 
 
- 
 - 
Constructor Detail- 
DefaultDmnDecisionContextpublic DefaultDmnDecisionContext(DefaultDmnEngineConfiguration configuration) 
 
- 
 - 
Method Detail- 
evaluateDecisionpublic DmnDecisionResult evaluateDecision(DmnDecision decision, VariableContext variableContext) Evaluate a decision with the givenVariableContext- Parameters:
- decision- the decision to evaluate
- variableContext- the available variable context
- Returns:
- the result of the decision evaluation
 
 - 
buildVariableMapFromVariableContextprotected VariableMap buildVariableMapFromVariableContext(VariableContext variableContext) 
 - 
buildDecisionTreeprotected void buildDecisionTree(DmnDecision decision, java.util.List<DmnDecision> requiredDecisions) 
 - 
getDecisionEvaluationHandlerprotected DmnDecisionLogicEvaluationHandler getDecisionEvaluationHandler(DmnDecision decision) 
 - 
addResultToVariableContextprotected void addResultToVariableContext(DmnDecisionResult evaluatedResult, VariableMap variableMap, DmnDecision evaluatedDecision) 
 - 
isDecisionTableWithCollectOrRuleOrderHitPolicyprotected boolean isDecisionTableWithCollectOrRuleOrderHitPolicy(DmnDecision evaluatedDecision) 
 - 
generateDecisionEvaluationEventprotected void generateDecisionEvaluationEvent(java.util.List<DmnDecisionLogicEvaluationEvent> evaluatedEvents) 
 
- 
 
-