diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2021-03-26 14:46:57 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2021-03-26 14:46:57 +0100 |
commit | a9fc5db79e3ed8888a6ee29a6b4305df15e1178b (patch) | |
tree | 410b5f94a9894f4d2f460a939d7c55f137703614 /container-core/src/main/java/com/yahoo/restapi/RestApiImpl.java | |
parent | 75fce53e614d1f30276c23ab0601a43337fb7f95 (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.java | 5 |
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 |