This is an automated email from the ASF dual-hosted git repository.

jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git


The following commit(s) were added to refs/heads/master by this push:
     new 4204c5204e SonarQube bug fixes
4204c5204e is described below

commit 4204c5204e6091180836ded6069cab0a29d6dae8
Author: James Bognar <[email protected]>
AuthorDate: Thu Feb 5 11:29:27 2026 -0500

    SonarQube bug fixes
---
 .../src/main/java/org/apache/juneau/commons/reflect/ClassInfo.java    | 2 --
 .../src/main/java/org/apache/juneau/commons/utils/StringUtils.java    | 2 +-
 .../src/main/java/org/apache/juneau/msgpack/MsgPackInputStream.java   | 4 +++-
 .../src/test/java/org/apache/juneau/a/rttests/RoundTripMaps_Test.java | 1 +
 4 files changed, 5 insertions(+), 4 deletions(-)

diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ClassInfo.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ClassInfo.java
index 79332c0e6a..8cd7b751ab 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ClassInfo.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ClassInfo.java
@@ -1412,10 +1412,8 @@ public class ClassInfo extends ElementInfo implements 
Annotatable, Type, Compara
                        if (gct instanceof ParameterizedType gct2)
                                return 
Array.newInstance((Class<?>)gct2.getRawType(), 0).getClass();
                } else if (actualType instanceof TypeVariable<?> actualType3) {
-                       var nestedOuterTypes = new LinkedList<Class<?>>();
                        for (Class<?> ec = cc.getEnclosingClass(); nn(ec); ec = 
ec.getEnclosingClass()) {
                                var outerClass = ec;
-                               nestedOuterTypes.add(outerClass);
                                var outerTypeMap = new HashMap<Type,Type>();
                                extractTypes(outerTypeMap, outerClass);
                                for (var entry : outerTypeMap.entrySet()) {
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/StringUtils.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/StringUtils.java
index 664f1cf7fa..60b63cec88 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/StringUtils.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/StringUtils.java
@@ -4927,7 +4927,7 @@ public class StringUtils {
        public static String obfuscate(String s) {
                if (s == null || s.length() < 2)
                        return "*";
-               return s.substring(0, 1) + s.substring(1).replaceAll(".", "*");
+               return s.substring(0, 1) + s.substring(1).replaceAll(".", "*"); 
 // NOSONAR - Dot matches any character, which is intended
        }
 
        /**
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackInputStream.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackInputStream.java
index 1295e0ecbe..e13ce930b1 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackInputStream.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackInputStream.java
@@ -116,7 +116,9 @@ public class MsgPackInputStream extends ParserInputStream {
         */
        byte[] readBinary() throws IOException {
                var b = new byte[(int)length];
-               read(b);
+               var bytesRead = read(b);
+               if (bytesRead != b.length)
+                       throw new IOException("Expected to read " + b.length + 
" bytes but only read " + bytesRead);
                return b;
        }
 
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripMaps_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripMaps_Test.java
index eafd72dfb4..6e40e7a69a 100755
--- 
a/juneau-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripMaps_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripMaps_Test.java
@@ -284,6 +284,7 @@ class RoundTripMaps_Test extends TestBase {
                assertEquals("a", x.get(TestEnum.FOO));
                assertNull(null, x.get(TestEnum.BAR));
 
+               @SuppressWarnings("java:S1640") // HashMap required - test 
needs null key support which EnumMap doesn't allow
                var x2 = new HashMap<TestEnum,String>();
                x2.put(TestEnum.FOO, "a");
                x2.put(TestEnum.BAR, null);

Reply via email to