diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2021-03-22 18:03:28 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2021-03-23 18:21:23 +0100 |
commit | 94a7d7c3baf68f5712a3194dc8d59f31b74969ff (patch) | |
tree | a01b4aa712288ce03ee4294c278ae2ba77d0f8d3 /container-core | |
parent | b3e3f0a20ed1e5f62a29cb1633e763b8dfb6a03f (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.java | 2 |
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( |