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

commit fb8342c8bc9d10b307973cdc65518acab174521c
Author: James Bognar <[email protected]>
AuthorDate: Wed Feb 18 13:28:32 2026 -0500

    SonarQube bug fixes
---
 .../src/main/java/org/apache/juneau/BeanTraverseContext.java      | 8 +++++++-
 .../src/main/java/org/apache/juneau/BeanTraverseSession.java      | 2 +-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanTraverseContext.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanTraverseContext.java
index cb7e0eb1a1..1461578327 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanTraverseContext.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanTraverseContext.java
@@ -754,7 +754,13 @@ public abstract class BeanTraverseContext extends 
BeanContextable {
         * @return
         *      <jk>true</jk> if recursions should be checked for during 
traversal.
         */
-       public final boolean isDetectRecursions() { return 
actualDetectRecursions; }
+       public final boolean isDetectRecursions() { return detectRecursions; }
+
+       /**
+        * Whether recursion detection is effectively enabled during traversal.
+        * This is {@link #isDetectRecursions()} OR {@link 
#isIgnoreRecursions()} OR {@link #isDebug()}.
+        */
+       protected final boolean shouldDetectRecursions() { return 
actualDetectRecursions; }
 
        /**
         * Ignore recursion errors.
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanTraverseSession.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanTraverseSession.java
index ee6596282c..e65b268598 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanTraverseSession.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanTraverseSession.java
@@ -234,7 +234,7 @@ public class BeanTraverseSession extends BeanSession {
         * @return
         *      <jk>true</jk> if recursions should be checked for during 
traversal.
         */
-       public final boolean isDetectRecursions() { return 
ctx.isDetectRecursions(); }
+       public final boolean isDetectRecursions() { return 
ctx.shouldDetectRecursions(); }
 
        /**
         * Ignore recursion errors.

Reply via email to