Class EvaluateDecisionCmd
- java.lang.Object
-
- org.camunda.bpm.engine.impl.dmn.cmd.EvaluateDecisionCmd
-
- All Implemented Interfaces:
Command<DmnDecisionResult>
public class EvaluateDecisionCmd extends Object implements Command<DmnDecisionResult>
Evaluates the decision with the given key or id. If the decision definition key given then specify the version and tenant-id. If no version is provided then the latest version is taken.
-
-
Field Summary
Fields Modifier and Type Field Description protected String
decisionDefinitionId
protected String
decisionDefinitionKey
protected String
decisionDefinitionTenantId
protected boolean
isTenandIdSet
protected VariableMap
variables
protected Integer
version
-
Constructor Summary
Constructors Constructor Description EvaluateDecisionCmd(DecisionEvaluationBuilderImpl builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DmnDecisionResult
doEvaluateDecision(DecisionDefinition decisionDefinition, VariableMap variables)
DmnDecisionResult
execute(CommandContext commandContext)
protected DecisionDefinition
findById(DeploymentCache deploymentCache)
protected DecisionDefinition
findByKey(DeploymentCache deploymentCache)
protected DecisionDefinition
getDecisionDefinition(CommandContext commandContext)
protected void
writeUserOperationLog(CommandContext commandContext, DecisionDefinition decisionDefinition)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.camunda.bpm.engine.impl.interceptor.Command
isRetryable
-
-
-
-
Field Detail
-
decisionDefinitionKey
protected String decisionDefinitionKey
-
decisionDefinitionId
protected String decisionDefinitionId
-
version
protected Integer version
-
variables
protected VariableMap variables
-
decisionDefinitionTenantId
protected String decisionDefinitionTenantId
-
isTenandIdSet
protected boolean isTenandIdSet
-
-
Constructor Detail
-
EvaluateDecisionCmd
public EvaluateDecisionCmd(DecisionEvaluationBuilderImpl builder)
-
-
Method Detail
-
execute
public DmnDecisionResult execute(CommandContext commandContext)
- Specified by:
execute
in interfaceCommand<DmnDecisionResult>
-
writeUserOperationLog
protected void writeUserOperationLog(CommandContext commandContext, DecisionDefinition decisionDefinition)
-
doEvaluateDecision
protected DmnDecisionResult doEvaluateDecision(DecisionDefinition decisionDefinition, VariableMap variables)
-
getDecisionDefinition
protected DecisionDefinition getDecisionDefinition(CommandContext commandContext)
-
findById
protected DecisionDefinition findById(DeploymentCache deploymentCache)
-
findByKey
protected DecisionDefinition findByKey(DeploymentCache deploymentCache)
-
-