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 14:46:57 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2021-03-26 14:46:57 +0100
commita9fc5db79e3ed8888a6ee29a6b4305df15e1178b (patch)
tree410b5f94a9894f4d2f460a939d7c55f137703614 /container-core/src/main/java/com/yahoo/restapi/RestApiImpl.java
parent75fce53e614d1f30276c23ab0601a43337fb7f95 (diff)
Add 'RequestContext.uriBuilder()'
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 e8dc4c7800c..3a0f200996e 100644
--- a/container-core/src/main/java/com/yahoo/restapi/RestApiImpl.java
+++ b/container-core/src/main/java/com/yahoo/restapi/RestApiImpl.java
@@ -12,6 +12,7 @@ import com.yahoo.yolean.Exceptions;
import java.io.IOException;
import java.io.InputStream;
+import java.net.URI;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@@ -344,6 +345,10 @@ class RestApiImpl implements RestApi {
return requestContent().orElseThrow(() -> new RestApiException.BadRequest("Request content missing"));
}
@Override public ObjectMapper jacksonJsonMapper() { return jacksonJsonMapper; }
+ @Override public UriBuilder uriBuilder() {
+ URI uri = request.getUri();
+ return new UriBuilder(uri.getScheme() + "://" + uri.getHost() + ':' + uri.getPort());
+ }
private class PathParametersImpl implements RestApi.RequestContext.PathParameters {
@Override