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.