org.camunda.bpm.engine.dmn
Interface DecisionsEvaluationBuilder

All Known Implementing Classes:
DecisionEvaluationBuilderImpl

public interface DecisionsEvaluationBuilder

Fluent builder to evaluate a decision.


Method Summary
 DecisionsEvaluationBuilder decisionDefinitionTenantId(String tenantId)
          Specify the id of the tenant the decision definition belongs to.
 DecisionsEvaluationBuilder decisionDefinitionWithoutTenantId()
          Specify that the decision definition belongs to no tenant.
 org.camunda.bpm.dmn.engine.DmnDecisionResult evaluate()
          Evaluates the decision.
 DecisionsEvaluationBuilder variables(Map<String,Object> variables)
          Set the input values of the decision.
 DecisionsEvaluationBuilder version(Integer version)
          Set the version of the decision definition.
 

Method Detail

decisionDefinitionTenantId

DecisionsEvaluationBuilder decisionDefinitionTenantId(String tenantId)
Specify the id of the tenant the decision definition belongs to. Can only be used when the definition is referenced by key and not by id.


decisionDefinitionWithoutTenantId

DecisionsEvaluationBuilder decisionDefinitionWithoutTenantId()
Specify that the decision definition belongs to no tenant. Can only be used when the definition is referenced by key and not by id.


version

DecisionsEvaluationBuilder version(Integer version)
Set the version of the decision definition. If null then the latest version is taken.


variables

DecisionsEvaluationBuilder variables(Map<String,Object> variables)
Set the input values of the decision.


evaluate

org.camunda.bpm.dmn.engine.DmnDecisionResult evaluate()
Evaluates the decision.

Returns:
the result of the evaluation.
Throws:
NotFoundException - when no decision definition is deployed with the given id / key.
NotValidException - when the given decision definition id / key is null.
AuthorizationException - if the user has no Permissions.CREATE_INSTANCE permission on Resources.DECISION_DEFINITION.


Copyright © 2016 camunda services GmbH. All rights reserved.