Interface DmnDecisionLogicEvaluationHandler

All Known Implementing Classes:
DecisionLiteralExpressionEvaluationHandler, DecisionTableEvaluationHandler

public interface DmnDecisionLogicEvaluationHandler
Evaluates decisions with a specific kind of decision logic and generates the result.
  • Method Details

    • evaluate

      DmnDecisionLogicEvaluationEvent evaluate(DmnDecision decision, org.camunda.bpm.engine.variable.context.VariableContext variableContext)
      Evaluate a decision with the given VariableContext.
      Parameters:
      decision - the decision to evaluate
      variableContext - the available variable context
      Returns:
      the event which represents the evaluation
    • generateDecisionResult

      DmnDecisionResult generateDecisionResult(DmnDecisionLogicEvaluationEvent event)
      Generates the decision evaluation result of the given event.
      Parameters:
      event - which represents the evaluation
      Returns:
      the result of the decision evaluation