public interface DecisionService
Modifier and Type | Method and Description |
---|---|
DecisionsEvaluationBuilder |
evaluateDecisionById(String decisionDefinitionId)
Returns a fluent builder to evaluate the decision with the given id.
|
DecisionsEvaluationBuilder |
evaluateDecisionByKey(String decisionDefinitionKey)
Returns a fluent builder to evaluate the decision with the given key.
|
DecisionEvaluationBuilder |
evaluateDecisionTableById(String decisionDefinitionId)
Returns a fluent builder to evaluate the decision table with the given id.
|
DmnDecisionTableResult |
evaluateDecisionTableById(String decisionDefinitionId,
Map<String,Object> variables)
Evaluates the decision with the given id.
|
DecisionEvaluationBuilder |
evaluateDecisionTableByKey(String decisionDefinitionKey)
Returns a fluent builder to evaluate the decision table with the given key.
|
DmnDecisionTableResult |
evaluateDecisionTableByKey(String decisionDefinitionKey,
Map<String,Object> variables)
Evaluates the decision with the given key in the latest version.
|
DmnDecisionTableResult |
evaluateDecisionTableByKeyAndVersion(String decisionDefinitionKey,
Integer version,
Map<String,Object> variables)
Evaluates the decision with the given key in the specified version.
|
DmnDecisionTableResult evaluateDecisionTableById(String decisionDefinitionId, Map<String,Object> variables)
decisionDefinitionId
- the id of the decision definition, cannot be null.variables
- the input values of the decision.NotFoundException
- when no decision definition is deployed with the given id.NotValidException
- when the given decision definition id is null.AuthorizationException
- if the user has no Permissions.CREATE_INSTANCE
permission
on Resources.DECISION_DEFINITION
.DmnDecisionTableResult evaluateDecisionTableByKey(String decisionDefinitionKey, Map<String,Object> variables)
decisionDefinitionKey
- the key of the decision definition, cannot be null.variables
- the input values of the decision.NotFoundException
- when no decision definition is deployed with the given key.NotValidException
- when the given decision definition key is null.AuthorizationException
- if the user has no Permissions.CREATE_INSTANCE
permission
on Resources.DECISION_DEFINITION
.DmnDecisionTableResult evaluateDecisionTableByKeyAndVersion(String decisionDefinitionKey, Integer version, Map<String,Object> variables)
decisionDefinitionKey
- the key of the decision definition, cannot be null.version
- the version of the decision definition. If null
then
the latest version is taken.variables
- the input values of the decision.NotFoundException
- when no decision definition is deployed with the given key and
version.NotValidException
- when the given decision definition key is null.AuthorizationException
- if the user has no Permissions.CREATE_INSTANCE
permission
on Resources.DECISION_DEFINITION
.DecisionEvaluationBuilder evaluateDecisionTableByKey(String decisionDefinitionKey)
decisionDefinitionKey
- the key of the decision definition, cannot be null
.evaluateDecisionByKey(String)
DecisionEvaluationBuilder evaluateDecisionTableById(String decisionDefinitionId)
decisionDefinitionId
- the id of the decision definition, cannot be null.
evaluateDecisionById(String)
DecisionsEvaluationBuilder evaluateDecisionByKey(String decisionDefinitionKey)
decisionDefinitionKey
- the key of the decision definition, cannot be null
.DecisionsEvaluationBuilder evaluateDecisionById(String decisionDefinitionId)
decisionDefinitionId
- the id of the decision definition, cannot be null.
Copyright © 2020. All rights reserved.