mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-10 12:52:41 +00:00
Bug 5085: Fixed handling of optional query parameter in test API
This commit is contained in:
1 parent
af09633cb0
commit
0d3b16b615
1 file changed
+4
-2
+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);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user