Class RuleBasedConditionEvaluator

java.lang.Object
software.amazon.smithy.rulesengine.logic.RuleBasedConditionEvaluator
All Implemented Interfaces:
ConditionEvaluator

public final class RuleBasedConditionEvaluator extends Object implements ConditionEvaluator
Evaluates rules using a rules engine evaluator.
  • Constructor Details

    • RuleBasedConditionEvaluator

      public RuleBasedConditionEvaluator(RuleEvaluator evaluator, Condition[] conditions)
  • Method Details

    • test

      public boolean test(int conditionIndex)
      Description copied from interface: ConditionEvaluator
      Evaluates the condition at the given index.
      Specified by:
      test in interface ConditionEvaluator
      Parameters:
      conditionIndex - the index of the condition to evaluate
      Returns:
      true if the condition is satisfied, false otherwise