public FlagEvaluation getEvaluation()

in sdk-java/src/main/java/com/spotify/confidence/ConfidenceStub.java [86:98]


  public <T> FlagEvaluation<T> getEvaluation(String key, T defaultValue) {
    // Use getValue to retrieve the configured value or default
    final T value = getValue(key, defaultValue);
    // Retrieve additional configuration for FlagEvaluation
    final FlagEvaluationConfig config =
        evaluationConfigMap.getOrDefault(key, new FlagEvaluationConfig("stub", "MOCK", null, null));
    // Return a FlagEvaluation with the retrieved value and additional fields
    if (config.errorType == null && config.errorMessage == null) {
      return new FlagEvaluation<>(value, config.variant, config.reason);
    }
    return new FlagEvaluation<>(
        value, config.variant, config.reason, config.errorType, config.errorMessage);
  }