aboutsummaryrefslogtreecommitdiffstats
path: root/container-core
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2021-03-22 18:03:28 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2021-03-23 18:21:23 +0100
commit94a7d7c3baf68f5712a3194dc8d59f31b74969ff (patch)
treea01b4aa712288ce03ee4294c278ae2ba77d0f8d3 /container-core
parentb3e3f0a20ed1e5f62a29cb1633e763b8dfb6a03f (diff)
Create copy of default ObjectMapper instance
ObjectMapper is mutable/configurable, and is exposed through various getters in RestApi.
Diffstat (limited to 'container-core')
-rw-r--r--container-core/src/main/java/com/yahoo/restapi/RestApiImpl.java2
1 files changed, 1 insertions, 1 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 e09832a67af..af816f41411 100644
--- a/container-core/src/main/java/com/yahoo/restapi/RestApiImpl.java
+++ b/container-core/src/main/java/com/yahoo/restapi/RestApiImpl.java
@@ -38,7 +38,7 @@ class RestApiImpl implements RestApi {
private RestApiImpl(RestApi.Builder builder) {
BuilderImpl builderImpl = (BuilderImpl) builder;
- ObjectMapper jacksonJsonMapper = builderImpl.jacksonJsonMapper != null ? builderImpl.jacksonJsonMapper : JacksonJsonMapper.instance;
+ ObjectMapper jacksonJsonMapper = builderImpl.jacksonJsonMapper != null ? builderImpl.jacksonJsonMapper : JacksonJsonMapper.instance.copy();
this.defaultRoute = builderImpl.defaultRoute != null ? builderImpl.defaultRoute : createDefaultRoute();
this.routes = List.copyOf(builderImpl.routes);
this.exceptionMappers = combineWithDefaultExceptionMappers(