From f969f07f2f4c8a7710f3137509371a29f5e32a31 Mon Sep 17 00:00:00 2001 From: Andrii Shvaika Date: Wed, 3 May 2023 16:27:41 +0300 Subject: [PATCH] Minor performance optimization --- .../main/java/org/thingsboard/server/dao/util/KvUtils.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dao/src/main/java/org/thingsboard/server/dao/util/KvUtils.java b/dao/src/main/java/org/thingsboard/server/dao/util/KvUtils.java index b0d1f123c9..788a19228b 100644 --- a/dao/src/main/java/org/thingsboard/server/dao/util/KvUtils.java +++ b/dao/src/main/java/org/thingsboard/server/dao/util/KvUtils.java @@ -51,6 +51,10 @@ public class KvUtils { throw new DataValidationException("Key can't be null"); } + if (key.length() > 255) { + throw new DataValidationException("Validation error: key length must be equal or less than 255"); + } + if (validatedKeys.getIfPresent(key) != null) { return; } @@ -58,9 +62,6 @@ public class KvUtils { if (!NoXssValidator.isValid(key)) { throw new DataValidationException("Validation error: key is malformed"); } - if (key.length() > 255) { - throw new DataValidationException("Validation error: key length must be equal or less than 255"); - } validatedKeys.put(key, Boolean.TRUE); }