From 94fcc36c640112250549a4fc13eb6053c88b1e8e Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Thu, 30 Nov 2023 19:56:55 -0600 Subject: [PATCH] Add byte[] as a type that we can getAsString --- .../java/com/kingsrook/qqq/backend/core/utils/ValueUtils.java | 4 ++++ .../com/kingsrook/qqq/backend/core/utils/ValueUtilsTest.java | 1 + 2 files changed, 5 insertions(+) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/ValueUtils.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/ValueUtils.java index 8adee919..48f9158d 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/ValueUtils.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/ValueUtils.java @@ -69,6 +69,10 @@ public class ValueUtils { return (s); } + else if(value instanceof byte[] ba) + { + return (new String(ba)); + } else { return (String.valueOf(value)); diff --git a/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/ValueUtilsTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/ValueUtilsTest.java index 5508a0ee..82cd1be0 100644 --- a/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/ValueUtilsTest.java +++ b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/ValueUtilsTest.java @@ -68,6 +68,7 @@ class ValueUtilsTest extends BaseTest assertEquals("1", ValueUtils.getValueAsString(1)); assertEquals("1", ValueUtils.getValueAsString(1)); assertEquals("1.10", ValueUtils.getValueAsString(new BigDecimal("1.10"))); + assertEquals("ABC", ValueUtils.getValueAsString(new byte[] { 65, 66, 67 })); }