Fix NPEs due to missing flag eval options.

This commit is contained in:
Justin Abrahms 2022-05-10 19:52:43 -07:00
parent 1d82637d07
commit 69f6498368
No known key found for this signature in database
GPG Key ID: 599E2E12011DC474
1 changed files with 9 additions and 9 deletions

View File

@ -138,7 +138,7 @@ public class OpenFeatureClient implements Client {
@Override
public FlagEvaluationDetails<Boolean> getBooleanDetails(String key, Boolean defaultValue, EvaluationContext ctx) {
return getBooleanDetails(key, defaultValue, ctx, null);
return getBooleanDetails(key, defaultValue, ctx, FlagEvaluationOptions.builder().build());
}
@Override
@ -148,17 +148,17 @@ public class OpenFeatureClient implements Client {
@Override
public String getStringValue(String key, String defaultValue) {
return this.getStringDetails(key, defaultValue).getValue();
return getStringDetails(key, defaultValue).getValue();
}
@Override
public String getStringValue(String key, String defaultValue, EvaluationContext ctx) {
return this.getStringDetails(key, defaultValue, ctx).getValue();
return getStringDetails(key, defaultValue, ctx).getValue();
}
@Override
public String getStringValue(String key, String defaultValue, EvaluationContext ctx, FlagEvaluationOptions options) {
return this.getStringDetails(key, defaultValue, ctx, options).getValue();
return getStringDetails(key, defaultValue, ctx, options).getValue();
}
@Override
@ -168,7 +168,7 @@ public class OpenFeatureClient implements Client {
@Override
public FlagEvaluationDetails<String> getStringDetails(String key, String defaultValue, EvaluationContext ctx) {
return getStringDetails(key, defaultValue, new EvaluationContext(), null);
return getStringDetails(key, defaultValue, new EvaluationContext(), FlagEvaluationOptions.builder().build());
}
@Override
@ -178,17 +178,17 @@ public class OpenFeatureClient implements Client {
@Override
public Integer getIntegerValue(String key, Integer defaultValue) {
return this.evaluateFlag(FlagValueType.INTEGER, key, defaultValue, null, null).getValue();
return getIntegerDetails(key, defaultValue).getValue();
}
@Override
public Integer getIntegerValue(String key, Integer defaultValue, EvaluationContext ctx) {
return this.evaluateFlag(FlagValueType.INTEGER, key, defaultValue, ctx, null).getValue();
return getIntegerDetails(key, defaultValue, ctx).getValue();
}
@Override
public Integer getIntegerValue(String key, Integer defaultValue, EvaluationContext ctx, FlagEvaluationOptions options) {
return this.evaluateFlag(FlagValueType.INTEGER, key, defaultValue, ctx, options).getValue();
return getIntegerDetails(key, defaultValue, ctx, options).getValue();
}
@Override
@ -198,7 +198,7 @@ public class OpenFeatureClient implements Client {
@Override
public FlagEvaluationDetails<Integer> getIntegerDetails(String key, Integer defaultValue, EvaluationContext ctx) {
return getIntegerDetails(key, defaultValue, new EvaluationContext(), null);
return getIntegerDetails(key, defaultValue, ctx, FlagEvaluationOptions.builder().build());
}
@Override