diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2023-11-24 13:52:57 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2023-11-24 13:52:57 +0100 |
commit | bd3835e628508f679727e15961088edb3fd2706f (patch) | |
tree | bb63ec799a3032a530d491f3c19de77c3e8261ff /vespajlib/src | |
parent | 9abb8ba9af34ce9e689c1efca6e1ee69e2d18fe9 (diff) |
Move Jackson util from vespajlib to container-core.
Diffstat (limited to 'vespajlib/src')
-rw-r--r-- | vespajlib/src/main/java/ai/vespa/json/Jackson.java | 27 | ||||
-rw-r--r-- | vespajlib/src/main/java/ai/vespa/json/package-info.java | 5 |
2 files changed, 0 insertions, 32 deletions
diff --git a/vespajlib/src/main/java/ai/vespa/json/Jackson.java b/vespajlib/src/main/java/ai/vespa/json/Jackson.java deleted file mode 100644 index 58c775486ad..00000000000 --- a/vespajlib/src/main/java/ai/vespa/json/Jackson.java +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -package ai.vespa.json; - -import com.fasterxml.jackson.core.JsonFactory; -import com.fasterxml.jackson.core.JsonFactoryBuilder; -import com.fasterxml.jackson.core.StreamReadFeature; -import com.fasterxml.jackson.databind.ObjectMapper; - -public class Jackson { - private static final ObjectMapper mapperInstance = createMapper(); - /// Create an ObjectMapper based on given factory, adds additional recommended settings - public static ObjectMapper createMapper() { - return createMapper(new JsonFactoryBuilder()); - } - - /// Create an ObjectMapper based on given factory, adds additional recommended settings - public static ObjectMapper createMapper(JsonFactoryBuilder jsonFactoryBuilder) { - JsonFactory jsonFactory = jsonFactoryBuilder - // This changes in 2.16, needs to consider what to do - .configure(StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION, true) - .build(); - return new ObjectMapper(jsonFactory); - } - - /// Return a default ObjectMapper with recommended settings - public static ObjectMapper mapper() { return mapperInstance; } -} diff --git a/vespajlib/src/main/java/ai/vespa/json/package-info.java b/vespajlib/src/main/java/ai/vespa/json/package-info.java deleted file mode 100644 index f73cb0b9e08..00000000000 --- a/vespajlib/src/main/java/ai/vespa/json/package-info.java +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -@ExportPackage -package ai.vespa.json; - -import com.yahoo.osgi.annotation.ExportPackage;
\ No newline at end of file |