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 8dd5d8a9f8 SonarQube bug fixes
8dd5d8a9f8 is described below

commit 8dd5d8a9f8bf5b720e5ef6b34bcdafa5e3d3052e
Author: James Bognar <[email protected]>
AuthorDate: Wed Feb 18 13:14:11 2026 -0500

    SonarQube bug fixes
---
 .../src/main/java/org/apache/juneau/BeanMeta.java            | 12 ++++--------
 .../java/org/apache/juneau/bean/openapi3/License_Test.java   |  2 +-
 .../org/apache/juneau/commons/io/PathReaderBuilder_Test.java | 12 ++++++++++--
 3 files changed, 15 insertions(+), 11 deletions(-)

diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanMeta.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanMeta.java
index 11cec3d986..2487873876 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanMeta.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanMeta.java
@@ -1090,17 +1090,13 @@ public class BeanMeta<T> {
                classHierarchy.get().stream().forEach(c2 -> {
                        for (var m : c2.getDeclaredMethods()) {
                                var mm = m.getMatchingMethods();
+                               var beanps = ap.find(Beanp.class, 
m).stream().map(AnnotationInfo::inner).toList();
+                               var names = ap.find(Name.class, 
m).stream().map(AnnotationInfo::inner).toList();
                                // Skip static, bridge, or methods with >2 
params; skip if ignored, transient, or not visible
                                if (m.isStatic() || m.isBridge() || 
m.getParameterCount() > 2
                                        || mm.stream().anyMatch(m2 -> 
ap.has(BeanIgnore.class, m2, SELF))
-                                       || mm.stream().anyMatch(m2 -> 
ap.find(Transient.class, m2, SELF).stream().map(x -> 
x.inner().value()).findFirst().orElse(false))) {
-                                       continue;
-                               }
-
-                               var beanps = ap.find(Beanp.class, 
m).stream().map(AnnotationInfo::inner).toList();
-                               var names = ap.find(Name.class, 
m).stream().map(AnnotationInfo::inner).toList();
-
-                               if (! (m.isVisible(v) || ne(beanps) || 
ne(names)))
+                                       || mm.stream().anyMatch(m2 -> 
ap.find(Transient.class, m2, SELF).stream().map(x -> 
x.inner().value()).findFirst().orElse(false))
+                                       || ! (m.isVisible(v) || ne(beanps) || 
ne(names)))
                                        continue;
 
                                var n = m.getNameSimple();
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/bean/openapi3/License_Test.java 
b/juneau-utest/src/test/java/org/apache/juneau/bean/openapi3/License_Test.java
index 9691755eb5..6457fafc8d 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/bean/openapi3/License_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/bean/openapi3/License_Test.java
@@ -208,7 +208,7 @@ class License_Test extends TestBase {
                @Test void c10_nullPropertyValue() {
                        var license = bean();
                        assertThrows(IllegalArgumentException.class, 
()->license.get(null));
-                       assertThrows(IllegalArgumentException.class, 
()->bean().get(null, String.class));
+                       assertThrows(IllegalArgumentException.class, 
()->license.get(null, String.class));
                        assertThrows(IllegalArgumentException.class, 
()->license.set(null, "a"));
                }
        }
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/io/PathReaderBuilder_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/io/PathReaderBuilder_Test.java
index f0e50acf6d..1a0f9c1659 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/io/PathReaderBuilder_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/io/PathReaderBuilder_Test.java
@@ -48,8 +48,16 @@ class PathReaderBuilder_Test extends TestBase {
        }
 
        @Test void a02_allowNoFileException() {
-               assertThrows(IllegalStateException.class, () -> 
PathReaderBuilder.create().build());
-               assertThrows(NoSuchFileException.class, () -> 
PathReaderBuilder.create().path("this file does not exist, at all.").build());
+               assertThrows(IllegalStateException.class, 
this::buildReaderWithoutPath);
+               assertThrows(NoSuchFileException.class, 
this::buildReaderForNonExistentPath);
+       }
+
+       private Reader buildReaderWithoutPath() throws IOException {
+               return PathReaderBuilder.create().build();
+       }
+
+       private Reader buildReaderForNonExistentPath() throws IOException {
+               return PathReaderBuilder.create().path("this file does not 
exist, at all.").build();
        }
 
        @Test void a03_charsetCharset() throws IOException {

Reply via email to