in src/main/java/org/apache/freemarker/onlinetester/resources/ExecuteApiResource.java [175:187]
private <T> T parseChoiceField(ExecuteRequest.Field name, String rawValue, T defaultValue,
Map<String, ? extends T> rawToParsedMap, List<ExecuteResponseProblem> problems) {
if (StringUtils.isBlank(rawValue)) {
return defaultValue;
}
T parsedValue = rawToParsedMap.get(rawValue);
if (parsedValue == null) {
problems.add(new ExecuteResponseProblem(name,
formatMessage("Invalid value for \"{0}\": {1}", name, StringUtil.jQuote(rawValue))));
}
return parsedValue;
}