Bug 5085: Fixed handling of optional query parameter in test API

This commit is contained in:
Steffen Schaefer committed 2019-10-15 10:24:58 +02:00
1 parent af09633cb0
commit 0d3b16b615
1 file changed
+4 -2
@@ -20,14 +20,16 @@ public class CourseConfigurationApi {
public CourseConfiguration createCourseConfigurationFromCourseTemplate(final ApiContext ctx,
final UUID courseTemplateId, final String optionalRegattaName, final Iterable<String> tags) {
final String url = COURSE_CONFIGURATION + FROM_COURSE_TEMPLATE + courseTemplateId.toString()
+ (optionalRegattaName != null ? "?regattaName=" + optionalRegattaName : "");
final String url = COURSE_CONFIGURATION + FROM_COURSE_TEMPLATE + courseTemplateId.toString();
final Map<String, String> queryParams = new TreeMap<>();
if (tags != null) {
for (String tag : tags) {
queryParams.put(PARAM_TAG, tag);
}
}
if (optionalRegattaName != null) {
queryParams.put("regattaName", optionalRegattaName);
}
final JSONObject result = ctx.get(url, queryParams);
return new CourseConfiguration(result);
}