From ff17387767807514b149757bcb40428284ef4ac4 Mon Sep 17 00:00:00 2001 From: Igor Kulikov Date: Fri, 14 Jan 2022 16:55:13 +0200 Subject: [PATCH] Improve JacksonUtil --- .../org/thingsboard/common/util/JacksonUtil.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/common/util/src/main/java/org/thingsboard/common/util/JacksonUtil.java b/common/util/src/main/java/org/thingsboard/common/util/JacksonUtil.java index f4734d0c5c..fd34d386f7 100644 --- a/common/util/src/main/java/org/thingsboard/common/util/JacksonUtil.java +++ b/common/util/src/main/java/org/thingsboard/common/util/JacksonUtil.java @@ -107,6 +107,14 @@ public class JacksonUtil { } } + public static T treeToValue(JsonNode node, Class clazz) { + try { + return OBJECT_MAPPER.treeToValue(node, clazz); + } catch (IOException e) { + throw new IllegalArgumentException("Can't convert value: " + node.toString(), e); + } + } + public static ObjectNode newObjectNode() { return OBJECT_MAPPER.createObjectNode(); } @@ -121,10 +129,6 @@ public class JacksonUtil { return OBJECT_MAPPER.valueToTree(value); } - public static T treeToValue(JsonNode tree, Class type) throws JsonProcessingException { - return OBJECT_MAPPER.treeToValue(tree, type); - } - public static byte[] writeValueAsBytes(T value) { try { return OBJECT_MAPPER.writeValueAsBytes(value);