Exemplo n.º 1
0
  private static boolean evaluatePayloadValidator(
      @Nonnull final RuleEvaluator ruleEvaluator, final String rule, @Nonnull final Payload payload)
      throws IncompatibleTestMatrixException {
    Map<String, Object> values = Collections.singletonMap("value", payload.fetchAValue());

    try {
      return ruleEvaluator.evaluateBooleanRule(rule, values);
    } catch (@Nonnull final IllegalArgumentException e) {
      LOGGER.error("Unable to evaluate rule ${" + rule + "} with payload " + payload, e);
    }

    return false;
  }