| Modifier and Type | Field and Description |
|---|---|
protected DefaultDmnEngineConfiguration |
dmnEngineConfiguration |
protected static DmnEngineLogger |
LOG |
protected DmnTransformer |
transformer |
| Constructor and Description |
|---|
DefaultDmnEngine(DefaultDmnEngineConfiguration dmnEngineConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
DmnDecisionResult |
evaluateDecision(DmnDecision decision,
Map<String,Object> variables)
Evaluates a decision.
|
DmnDecisionResult |
evaluateDecision(DmnDecision decision,
VariableContext variableContext)
Evaluates a decision.
|
DmnDecisionResult |
evaluateDecision(String decisionKey,
DmnModelInstance dmnModelInstance,
Map<String,Object> variables)
Evaluates the decision with the given key in a DMN decision model.
|
DmnDecisionResult |
evaluateDecision(String decisionKey,
DmnModelInstance dmnModelInstance,
VariableContext variableContext)
Evaluates the decision with the given key in a DMN decision model.
|
DmnDecisionResult |
evaluateDecision(String decisionKey,
InputStream inputStream,
Map<String,Object> variables)
Evaluates the decision with the given key in a DMN decision model.
|
DmnDecisionResult |
evaluateDecision(String decisionKey,
InputStream inputStream,
VariableContext variableContext)
Evaluates the decision with the given key in a DMN decision model.
|
DmnDecisionTableResult |
evaluateDecisionTable(DmnDecision decision,
Map<String,Object> variables)
Evaluates a decision which is implemented as decision table.
|
DmnDecisionTableResult |
evaluateDecisionTable(DmnDecision decision,
VariableContext variableContext)
Evaluates a decision which is implemented as decision table.
|
DmnDecisionTableResult |
evaluateDecisionTable(String decisionKey,
DmnModelInstance dmnModelInstance,
Map<String,Object> variables)
Evaluates the decision with the given key in a DMN decision model.
|
DmnDecisionTableResult |
evaluateDecisionTable(String decisionKey,
DmnModelInstance dmnModelInstance,
VariableContext variableContext)
Evaluates the decision with the given key in a DMN decision model.
|
DmnDecisionTableResult |
evaluateDecisionTable(String decisionKey,
InputStream inputStream,
Map<String,Object> variables)
Evaluates the decision with the given key in a DMN decision model.
|
DmnDecisionTableResult |
evaluateDecisionTable(String decisionKey,
InputStream inputStream,
VariableContext variableContext)
Evaluates the decision with the given key in a DMN decision model.
|
DmnEngineConfiguration |
getConfiguration()
The configuration of this engine.
|
DmnDecision |
parseDecision(String decisionKey,
DmnModelInstance dmnModelInstance)
Parse the decision with the given key in a DMN decision model.
|
DmnDecision |
parseDecision(String decisionKey,
InputStream inputStream)
Parse the decision with the given key in a DMN decision model.
|
DmnDecisionRequirementsGraph |
parseDecisionRequirementsGraph(DmnModelInstance dmnModelInstance)
Parse the decision requirements graph in a DMN decision model.
|
DmnDecisionRequirementsGraph |
parseDecisionRequirementsGraph(InputStream inputStream)
Parse the decision requirements graph in a DMN decision model.
|
List<DmnDecision> |
parseDecisions(DmnModelInstance dmnModelInstance)
Parse all decisions in a DMN decision model.
|
List<DmnDecision> |
parseDecisions(InputStream inputStream)
Parse all decisions in a DMN decision model.
|
protected static final DmnEngineLogger LOG
protected DefaultDmnEngineConfiguration dmnEngineConfiguration
protected DmnTransformer transformer
public DefaultDmnEngine(DefaultDmnEngineConfiguration dmnEngineConfiguration)
public DmnEngineConfiguration getConfiguration()
DmnEnginegetConfiguration in interface DmnEnginepublic List<DmnDecision> parseDecisions(InputStream inputStream)
DmnEngineparseDecisions in interface DmnEngineinputStream - the InputStream of the DMN fileDmnDecisions of the DMN filepublic List<DmnDecision> parseDecisions(DmnModelInstance dmnModelInstance)
DmnEngineparseDecisions in interface DmnEnginedmnModelInstance - the DmnModelInstance of the DMN decision modelDmnDecisions of the DMN filepublic DmnDecision parseDecision(String decisionKey, InputStream inputStream)
DmnEngineid attribute of the decision
in the DMN XML file.parseDecision in interface DmnEnginedecisionKey - the key of the decision to parseinputStream - the InputStream of the DMN fileDmnDecision of the DMN filepublic DmnDecision parseDecision(String decisionKey, DmnModelInstance dmnModelInstance)
DmnEngineid attribute of the decision
in the DMN XML file.parseDecision in interface DmnEnginedecisionKey - the key of the decision to parsedmnModelInstance - the DmnModelInstance of the DMN decision modelDmnDecision of the DMN filepublic DmnDecisionRequirementsGraph parseDecisionRequirementsGraph(InputStream inputStream)
DmnEngineparseDecisionRequirementsGraph in interface DmnEngineinputStream - the InputStream of the DMN fileDmnDecisions of the DMN filepublic DmnDecisionRequirementsGraph parseDecisionRequirementsGraph(DmnModelInstance dmnModelInstance)
DmnEngineparseDecisionRequirementsGraph in interface DmnEnginedmnModelInstance - the DmnModelInstance of the DMN decision modelDmnDecisions of the DMN filepublic DmnDecisionTableResult evaluateDecisionTable(DmnDecision decision, Map<String,Object> variables)
DmnEngineevaluateDecisionTable in interface DmnEnginedecision - the DmnDecision to evaluatevariables - the variables which are available during the evaluation
of expressions in the decision tableDmnDecisionTableResult of this evaluationDmnEngine.evaluateDecision(DmnDecision, Map)public DmnDecisionTableResult evaluateDecisionTable(DmnDecision decision, VariableContext variableContext)
DmnEngineevaluateDecisionTable in interface DmnEnginedecision - the DmnDecision to evaluatevariableContext - the variables context which is available during the evaluation
of expressions in the decision tableDmnDecisionTableResult of this evaluationDmnEngine.evaluateDecision(DmnDecision, VariableContext)public DmnDecisionTableResult evaluateDecisionTable(String decisionKey, InputStream inputStream, Map<String,Object> variables)
DmnEngineid attribute of the decision in the DMN XML file.evaluateDecisionTable in interface DmnEnginedecisionKey - the key of the decision to evaluatedinputStream - the InputStream of the DMN filevariables - the variables which are available during the evaluation
of expressions in the decision tableDmnDecisionTableResult of this evaluationDmnEngine.evaluateDecision(String, InputStream, Map)public DmnDecisionTableResult evaluateDecisionTable(String decisionKey, InputStream inputStream, VariableContext variableContext)
DmnEngineid attribute of the decision in the DMN XML file.evaluateDecisionTable in interface DmnEnginedecisionKey - the key of the decision to evaluatedinputStream - the InputStream of the DMN filevariableContext - the variables context which is available during the evaluation
of expressions in the decision tableDmnDecisionTableResult of this evaluationDmnEngine.evaluateDecision(String, InputStream, VariableContext)public DmnDecisionTableResult evaluateDecisionTable(String decisionKey, DmnModelInstance dmnModelInstance, Map<String,Object> variables)
DmnEngineid attribute of the decision in the DMN XML file.evaluateDecisionTable in interface DmnEnginedecisionKey - the key of the decision to evaluateddmnModelInstance - the DmnModelInstance of the DMN decision modelvariables - the variables which are available during the evaluation
of expressions in the decision tableDmnDecisionTableResult of this evaluationDmnEngine.evaluateDecision(String, DmnModelInstance, Map)public DmnDecisionTableResult evaluateDecisionTable(String decisionKey, DmnModelInstance dmnModelInstance, VariableContext variableContext)
DmnEngineid attribute of the decision in the DMN XML file.evaluateDecisionTable in interface DmnEnginedecisionKey - the key of the decision to evaluateddmnModelInstance - the DmnModelInstance of the DMN decision modelvariableContext - the variables context which is available during the evaluation
of expressions in the decision tableDmnDecisionTableResult of this evaluationDmnEngine.evaluateDecision(String, DmnModelInstance, VariableContext)public DmnDecisionResult evaluateDecision(DmnDecision decision, Map<String,Object> variables)
DmnEngineevaluateDecision in interface DmnEnginedecision - the DmnDecision to evaluatevariables - the variables which are available during the evaluation
of expressions in the decisionDmnDecisionResult of this evaluationpublic DmnDecisionResult evaluateDecision(DmnDecision decision, VariableContext variableContext)
DmnEngineevaluateDecision in interface DmnEnginedecision - the DmnDecision to evaluatevariableContext - the variables context which is available during the evaluation
of expressions in the tableDmnDecisionResult of this evaluationpublic DmnDecisionResult evaluateDecision(String decisionKey, InputStream inputStream, Map<String,Object> variables)
DmnEngineid attribute of the decision in the DMN XML file.
The decision can be implemented as any kind of supported decision logic (e.g., decision table, literal expression).evaluateDecision in interface DmnEnginedecisionKey - the key of the decision to evaluatedinputStream - the InputStream of the DMN filevariables - the variables which are available during the evaluation
of expressions in the decisionDmnDecisionResult of this evaluationpublic DmnDecisionResult evaluateDecision(String decisionKey, InputStream inputStream, VariableContext variableContext)
DmnEngineid attribute of the decision in the DMN XML file.
The decision can be implemented as any kind of supported decision logic (e.g., decision table, literal expression).evaluateDecision in interface DmnEnginedecisionKey - the key of the decision to evaluatedinputStream - the InputStream of the DMN filevariableContext - the variables context which is available during the evaluation
of expressions in the decisionDmnDecisionResult of this evaluationpublic DmnDecisionResult evaluateDecision(String decisionKey, DmnModelInstance dmnModelInstance, Map<String,Object> variables)
DmnEngineid attribute of the decision in the DMN XML file.
The decision can be implemented as any kind of supported decision logic (e.g., decision table, literal expression).evaluateDecision in interface DmnEnginedecisionKey - the key of the decision to evaluateddmnModelInstance - the DmnModelInstance of the DMN decision modelvariables - the variables which are available during the evaluation
of expressions in the decisionDmnDecisionResult of this evaluationpublic DmnDecisionResult evaluateDecision(String decisionKey, DmnModelInstance dmnModelInstance, VariableContext variableContext)
DmnEngineid attribute of the decision in the DMN XML file.
The decision can be implemented as any kind of supported decision logic (e.g., decision table, literal expression).evaluateDecision in interface DmnEnginedecisionKey - the key of the decision to evaluateddmnModelInstance - the DmnModelInstance of the DMN decision modelvariableContext - the variables context which is available during the evaluation
of expressions in the decisionDmnDecisionResult of this evaluationCopyright © 2022. All rights reserved.