summaryrefslogtreecommitdiffstats
path: root/container-core/src/main/java/com/yahoo/restapi/RestApiImpl.java
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2021-03-26 16:53:48 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2021-03-26 16:53:48 +0100
commit8d45ebdb09cb89d47dd86b74b71bdb51c9fb1175 (patch)
tree4505fa574ad9347a69301b891c7e6fcb2106c6df /container-core/src/main/java/com/yahoo/restapi/RestApiImpl.java
parentaf3c06a7f151dae8c57b4b3c0e50ef64e3285e05 (diff)
Add new method QueryParameters.getStringList()
Diffstat (limited to 'container-core/src/main/java/com/yahoo/restapi/RestApiImpl.java')
-rw-r--r--container-core/src/main/java/com/yahoo/restapi/RestApiImpl.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/container-core/src/main/java/com/yahoo/restapi/RestApiImpl.java b/container-core/src/main/java/com/yahoo/restapi/RestApiImpl.java
index 3a0f200996e..e6c6d7ccb62 100644
--- a/container-core/src/main/java/com/yahoo/restapi/RestApiImpl.java
+++ b/container-core/src/main/java/com/yahoo/restapi/RestApiImpl.java
@@ -371,6 +371,11 @@ class RestApiImpl implements RestApi {
return getString(name)
.orElseThrow(() -> new RestApiException.BadRequest("Query parameter '" + name + "' is missing"));
}
+ @Override public List<String> getStringList(String name) {
+ List<String> result = request.getJDiscRequest().parameters().get(name);
+ if (result == null) return List.of();
+ return List.copyOf(result);
+ }
}
private class HeadersImpl implements RestApi.RequestContext.Headers {