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 d26763339b SonarQube bug fixes
d26763339b is described below
commit d26763339b2db6d3be539301ca000d9975f7de19
Author: James Bognar <[email protected]>
AuthorDate: Thu Feb 5 16:33:06 2026 -0500
SonarQube bug fixes
---
.../src/main/java/org/apache/juneau/bean/html5/Object_.java | 1 +
.../org/apache/juneau/commons/annotation/AppliedAnnotationObject.java | 1 +
.../src/main/java/org/apache/juneau/commons/collections/HashKey.java | 1 +
.../src/main/java/org/apache/juneau/commons/inject/BasicBeanStore2.java | 1 +
.../src/main/java/org/apache/juneau/commons/reflect/ReflectionMap.java | 1 +
.../src/main/java/org/apache/juneau/BeanContextable.java | 1 +
.../juneau-marshall/src/main/java/org/apache/juneau/BeanMeta.java | 1 +
.../src/main/java/org/apache/juneau/BeanPropertyMeta.java | 2 +-
.../src/main/java/org/apache/juneau/BeanPropertyValue.java | 1 +
.../src/main/java/org/apache/juneau/BeanTraverseContext.java | 1 +
.../juneau-marshall/src/main/java/org/apache/juneau/UriContext.java | 1 +
.../src/main/java/org/apache/juneau/annotation/SchemaAnnotation.java | 1 +
.../src/main/java/org/apache/juneau/annotation/SubItemsAnnotation.java | 1 +
.../src/main/java/org/apache/juneau/cp/BasicFileFinder.java | 2 +-
.../src/main/java/org/apache/juneau/html/HtmlDocSerializer.java | 2 +-
.../src/main/java/org/apache/juneau/html/HtmlDocSerializerSession.java | 2 +-
.../src/main/java/org/apache/juneau/html/HtmlSchemaSerializer.java | 2 +-
.../src/main/java/org/apache/juneau/httppart/HttpPartSchema.java | 2 +-
.../src/main/java/org/apache/juneau/json/JsonSchemaSerializer.java | 2 +-
.../juneau-marshall/src/main/java/org/apache/juneau/parser/Parser.java | 1 +
.../src/main/java/org/apache/juneau/svl/VarResolverSession.java | 2 +-
.../src/main/java/org/apache/juneau/uon/UonParserSession.java | 2 +-
.../src/main/java/org/apache/juneau/urlencoding/UrlEncodingParser.java | 2 +-
.../main/java/org/apache/juneau/urlencoding/UrlEncodingSerializer.java | 2 +-
.../juneau-marshall/src/main/java/org/apache/juneau/utils/BeanDiff.java | 1 +
.../src/main/java/org/apache/juneau/rest/mock/MockPathResolver.java | 1 +
.../src/main/java/org/apache/juneau/rest/RestContext.java | 2 +-
.../src/main/java/org/apache/juneau/rest/RestOpContext.java | 2 +-
.../src/main/java/org/apache/juneau/rest/RestOpSession.java | 2 +-
.../src/main/java/org/apache/juneau/rest/RestSession.java | 2 +-
.../src/main/java/org/apache/juneau/rest/debug/DebugEnablement.java | 1 +
.../src/main/java/org/apache/juneau/rest/logger/CallLogger.java | 1 +
.../src/main/java/org/apache/juneau/rest/logger/CallLoggerRule.java | 1 +
.../main/java/org/apache/juneau/rest/staticfile/BasicStaticFiles.java | 2 +-
.../src/main/java/org/apache/juneau/rest/stats/MethodExecStats.java | 1 +
.../src/main/java/org/apache/juneau/rest/stats/ThrownStats.java | 1 +
.../src/main/java/org/apache/juneau/rest/util/UrlPath.java | 1 +
.../src/main/java/org/apache/juneau/rest/util/UrlPathMatch.java | 1 +
38 files changed, 38 insertions(+), 16 deletions(-)
diff --git
a/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/Object_.java
b/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/Object_.java
index d8b2212fa0..6dc00a477f 100644
---
a/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/Object_.java
+++
b/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/Object_.java
@@ -98,6 +98,7 @@ import org.apache.juneau.annotation.*;
* </ul>
*/
@Bean(typeName = "object")
+@SuppressWarnings("java:S100") // Class name uses underscore suffix to avoid
conflict with java.lang.Object
public class Object_ extends HtmlElementMixed {
/**
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/annotation/AppliedAnnotationObject.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/annotation/AppliedAnnotationObject.java
index 66b1692da0..4bbf23409f 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/annotation/AppliedAnnotationObject.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/annotation/AppliedAnnotationObject.java
@@ -119,6 +119,7 @@ import org.apache.juneau.commons.reflect.*;
* <li class='link'><a class="doclink"
href="../../../../../overview-summary.html#juneau-commons.Annotations">Overview
> juneau-commons > Annotations</a>
* </ul>
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., ARG_value, ARG_values)
public class AppliedAnnotationObject extends AnnotationObject {
// Argument name constants for assertArgNoNulls
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/collections/HashKey.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/collections/HashKey.java
index d32aabef80..910eaee1de 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/collections/HashKey.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/collections/HashKey.java
@@ -88,6 +88,7 @@ import java.util.*;
* Processor <jv>p</jv> =
<jv>processorCache</jv>.<jsm>get</jsm>(<jv>key2</jv>); <jc>// Returns cached
instance</jc>
* </p>
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_array)
public class HashKey {
// Property name constants
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/inject/BasicBeanStore2.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/inject/BasicBeanStore2.java
index 4ba7f99c72..82149f8230 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/inject/BasicBeanStore2.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/inject/BasicBeanStore2.java
@@ -45,6 +45,7 @@ import org.apache.juneau.commons.collections.*;
* <li class='jc'>{@link WritableBeanStore} - Writable bean store interface
* </ul>
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_bean)
public class BasicBeanStore2 implements WritableBeanStore {
// Property name constants
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ReflectionMap.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ReflectionMap.java
index 80be176f83..672d5f8675 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ReflectionMap.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ReflectionMap.java
@@ -180,6 +180,7 @@ import org.apache.juneau.commons.utils.*;
*
* @param <V> The type of values stored in this map.
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_classEntries)
public class ReflectionMap<V> {
// Property name constants
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContextable.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContextable.java
index a8d51bf76f..2249a43038 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContextable.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContextable.java
@@ -44,6 +44,7 @@ import org.apache.juneau.swap.*;
* <li class='note'>This class is thread safe and reusable.
* </ul>
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_beanContext, ARG_value)
public abstract class BeanContextable extends Context {
// Property name constants
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 19af5cca2b..2d4a4b79d1 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
@@ -66,6 +66,7 @@ import org.apache.juneau.commons.utils.*;
*
* @param <T> The class type that this metadata applies to.
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_class)
public class BeanMeta<T> {
// Property name constants
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanPropertyMeta.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanPropertyMeta.java
index 3f2fbda23e..3cfaf96fbd 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanPropertyMeta.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanPropertyMeta.java
@@ -57,7 +57,7 @@ import org.apache.juneau.swaps.*;
* several methods on the {@link BeanMap} API.
*
*/
-@SuppressWarnings({ "rawtypes", "unchecked" })
+@SuppressWarnings({ "rawtypes", "unchecked", "java:S115" }) // Constants use
UPPER_snakeCase convention (e.g., PROP_field, ARG_value)
public class BeanPropertyMeta implements Comparable<BeanPropertyMeta> {
// Property name constants
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanPropertyValue.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanPropertyValue.java
index 833a9ff059..be1651dfca 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanPropertyValue.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanPropertyValue.java
@@ -24,6 +24,7 @@ import org.apache.juneau.commons.collections.*;
/**
* Represents a simple bean property value and the meta-data associated with
it.
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_name)
public class BeanPropertyValue implements Comparable<BeanPropertyValue> {
// Property name constants
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 6c938c50a0..cb7e0eb1a1 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
@@ -37,6 +37,7 @@ import org.apache.juneau.commons.reflect.*;
* </ul>
*
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_detectRecursions)
public abstract class BeanTraverseContext extends BeanContextable {
// Property name constants
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/UriContext.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/UriContext.java
index 318eba5a0f..f36312ff8d 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/UriContext.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/UriContext.java
@@ -45,6 +45,7 @@ import org.apache.juneau.parser.*;
*
*/
@Bean
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_aContextRoot)
public class UriContext {
// Property name constants
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/SchemaAnnotation.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/SchemaAnnotation.java
index 2ba5defdda..bbbf960dbe 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/SchemaAnnotation.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/SchemaAnnotation.java
@@ -38,6 +38,7 @@ import org.apache.juneau.svl.*;
* Utility classes and methods for the {@link Schema @Schema} annotation.
*
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_additionalProperties)
public class SchemaAnnotation {
// Property name constants
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/SubItemsAnnotation.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/SubItemsAnnotation.java
index f291456aa8..f04990f3df 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/SubItemsAnnotation.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/SubItemsAnnotation.java
@@ -32,6 +32,7 @@ import org.apache.juneau.parser.*;
* Utility classes and methods for the {@link SubItems @SubItems} annotation.
*
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_collectionFormat)
public class SubItemsAnnotation {
// Property name constants
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BasicFileFinder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BasicFileFinder.java
index 12fe6f06e2..ddd79913ea 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BasicFileFinder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BasicFileFinder.java
@@ -49,7 +49,7 @@ import org.apache.juneau.commons.io.*;
* </p>
*
*/
-@SuppressWarnings("resource")
+@SuppressWarnings({ "resource", "java:S115" }) // Constants use
UPPER_snakeCase convention (e.g., PROP_cachingLimit)
public class BasicFileFinder implements FileFinder {
// Property name constants
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializer.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializer.java
index dc3a24100d..2ff3bdb732 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializer.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializer.java
@@ -82,7 +82,7 @@ import org.apache.juneau.xml.*;
* </ul>
*/
-@SuppressWarnings("java:S110")
+@SuppressWarnings({ "java:S110", "java:S115" }) // Constants use
UPPER_snakeCase convention (e.g., PROP_aside)
public class HtmlDocSerializer extends HtmlStrippedDocSerializer {
// Property name constants
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerSession.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerSession.java
index 763b2df554..564f210077 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerSession.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerSession.java
@@ -43,7 +43,7 @@ import org.apache.juneau.svl.*;
* </ul>
*/
-@SuppressWarnings("java:S110")
+@SuppressWarnings({ "java:S110", "java:S115" }) // Constants use
UPPER_snakeCase convention (e.g., PROP_ctx)
public class HtmlDocSerializerSession extends HtmlStrippedDocSerializerSession
{
// Property name constants
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSchemaSerializer.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSchemaSerializer.java
index 2e43dd5641..7202fb40e8 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSchemaSerializer.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSchemaSerializer.java
@@ -58,7 +58,7 @@ import org.apache.juneau.xml.*;
* </ul>
*/
-@SuppressWarnings("java:S110")
+@SuppressWarnings({ "java:S110", "java:S115" }) // Constants use
UPPER_snakeCase convention (e.g., PROP_generator)
public class HtmlSchemaSerializer extends HtmlSerializer {
// Property name constants
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/HttpPartSchema.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/HttpPartSchema.java
index 2d4ab4c009..65ad9ba853 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/HttpPartSchema.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/HttpPartSchema.java
@@ -83,7 +83,7 @@ import org.apache.juneau.parser.*;
* <li class='link'><a class="doclink"
href="https://juneau.apache.org/docs/topics/OpenApiBasics">OpenApi Basics</a>
* </ul>
*/
-@SuppressWarnings("java:S116")
+@SuppressWarnings({ "java:S116", "java:S115" }) // Constants use
UPPER_snakeCase convention (e.g., PROP_additionalProperties)
public class HttpPartSchema {
private static final AnnotationProvider AP =
AnnotationProvider.INSTANCE;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSchemaSerializer.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSchemaSerializer.java
index c905e86679..32cbd8c8c8 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSchemaSerializer.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSchemaSerializer.java
@@ -50,7 +50,7 @@ import org.apache.juneau.jsonschema.*;
* </ul>
*/
-@SuppressWarnings("java:S110")
+@SuppressWarnings({ "java:S110", "java:S115" }) // Constants use
UPPER_snakeCase convention (e.g., PROP_generator)
public class JsonSchemaSerializer extends JsonSerializer implements
JsonSchemaMetaProvider {
// Property name constants
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/Parser.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/Parser.java
index 911c8f4eed..fad0502fed 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/Parser.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/Parser.java
@@ -138,6 +138,7 @@ import org.apache.juneau.xml.*;
* </ul>
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_autoCloseStreams)
public class Parser extends BeanContextable {
// Property name constants
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/svl/VarResolverSession.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/svl/VarResolverSession.java
index 50b16e5ce2..cf3920359f 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/svl/VarResolverSession.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/svl/VarResolverSession.java
@@ -52,7 +52,7 @@ import org.apache.juneau.cp.*;
* <li class='link'><a class="doclink"
href="https://juneau.apache.org/docs/topics/SimpleVariableLanguageBasics">Simple
Variable Language Basics</a>
* </ul>
*/
-@SuppressWarnings("resource")
+@SuppressWarnings({ "resource", "java:S115" }) // Constants use
UPPER_snakeCase convention (e.g., PROP_contextBeanStore)
public class VarResolverSession {
// Property name constants
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonParserSession.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonParserSession.java
index 62c01476bc..48b2cef4c2 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonParserSession.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonParserSession.java
@@ -49,7 +49,7 @@ import org.apache.juneau.swap.*;
* </ul>
*/
-@SuppressWarnings({ "unchecked", "rawtypes", "resource" })
+@SuppressWarnings({ "unchecked", "rawtypes", "resource", "java:S115" }) //
Constants use UPPER_snakeCase convention (e.g., PROP_decoding)
public class UonParserSession extends ReaderParserSession implements
HttpPartParserSession {
// Property name constants
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingParser.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingParser.java
index 69fd68f54f..6044ad8766 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingParser.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingParser.java
@@ -54,7 +54,7 @@ import org.apache.juneau.uon.*;
* <li class='link'><a class="doclink"
href="https://juneau.apache.org/docs/topics/UrlEncodingBasics">URL-Encoding
Basics</a>
* </ul>
*/
-@SuppressWarnings("java:S110")
+@SuppressWarnings({ "java:S110", "java:S115" }) // Constants use
UPPER_snakeCase convention (e.g., PROP_expandedParams)
public class UrlEncodingParser extends UonParser implements
UrlEncodingMetaProvider {
// Property name constants
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingSerializer.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingSerializer.java
index ef1dccdb0c..243d175a04 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingSerializer.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingSerializer.java
@@ -131,7 +131,7 @@ import org.apache.juneau.uon.*;
* <li class='link'><a class="doclink"
href="https://juneau.apache.org/docs/topics/UrlEncodingBasics">URL-Encoding
Basics</a>
* </ul>
*/
-@SuppressWarnings("java:S110")
+@SuppressWarnings({ "java:S110", "java:S115" }) // Constants use
UPPER_snakeCase convention (e.g., PROP_expandedParams)
public class UrlEncodingSerializer extends UonSerializer implements
UrlEncodingMetaProvider {
// Property name constants
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/BeanDiff.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/BeanDiff.java
index 7f749faf19..ac2d5c80c7 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/BeanDiff.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/BeanDiff.java
@@ -48,6 +48,7 @@ import org.apache.juneau.commons.collections.*;
* </p>
*
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_v1)
public class BeanDiff {
// Property name constants
diff --git
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockPathResolver.java
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockPathResolver.java
index 44f9d4a692..2296ddcc73 100644
---
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockPathResolver.java
+++
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockPathResolver.java
@@ -35,6 +35,7 @@ import org.apache.juneau.rest.util.*;
* <li class='link'><a class="doclink"
href="https://juneau.apache.org/docs/topics/JuneauRestMockBasics">juneau-rest-mock
Basics</a>
* </ul>
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_contextPath)
class MockPathResolver {
// Property name constants
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
index 9dbe698145..904fd1a503 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
@@ -123,7 +123,7 @@ import jakarta.servlet.http.*;
* </ul>
*/
-@SuppressWarnings("java:S115")
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_allowContentParam)
public class RestContext extends Context {
// Property name constants
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpContext.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpContext.java
index 11e614b868..fd6d92b992 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpContext.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpContext.java
@@ -80,7 +80,7 @@ import jakarta.servlet.http.*;
* <li class='link'><a class="doclink"
href="https://juneau.apache.org/docs/topics/RestOpContext">RestOpContext</a>
* </ul>
*/
-@SuppressWarnings("java:S115")
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_defaultRequestFormData)
public class RestOpContext extends Context implements
Comparable<RestOpContext> {
// Property name constants
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpSession.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpSession.java
index 8c8b835555..461b64900c 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpSession.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpSession.java
@@ -38,7 +38,7 @@ import org.apache.juneau.rest.logger.*;
* </ul>
*
*/
-@SuppressWarnings("java:S115")
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_ctx, ARG_ctx)
public class RestOpSession extends ContextSession {
// Property name constants
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestSession.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestSession.java
index 9370d656a6..917a572512 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestSession.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestSession.java
@@ -43,7 +43,7 @@ import jakarta.servlet.http.*;
* </ul>
*
*/
-@SuppressWarnings("java:S115")
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_context)
public class RestSession extends ContextSession {
// Property name constants
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/debug/DebugEnablement.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/debug/DebugEnablement.java
index a89734da24..26efae8a7d 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/debug/DebugEnablement.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/debug/DebugEnablement.java
@@ -39,6 +39,7 @@ import jakarta.servlet.http.*;
* <li class='link'><a class="doclink"
href="https://juneau.apache.org/docs/topics/RestServerLoggingAndDebugging">Logging
/ Debugging</a>
* </ul>
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_conditionalPredicate)
public abstract class DebugEnablement {
// Property name constants
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLogger.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLogger.java
index 23c34f0b7e..13bfd18f1d 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLogger.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLogger.java
@@ -94,6 +94,7 @@ import jakarta.servlet.http.*;
* <li class='link'><a class="doclink"
href="https://juneau.apache.org/docs/topics/RestServerLoggingAndDebugging">Logging
/ Debugging</a>
* </ul>
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_debugRules)
public class CallLogger {
// Property name constants
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLoggerRule.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLoggerRule.java
index 4e1efc1e1d..220bd708d7 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLoggerRule.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLoggerRule.java
@@ -35,6 +35,7 @@ import jakarta.servlet.http.*;
* <li class='link'><a class="doclink"
href="https://juneau.apache.org/docs/topics/RestServerLoggingAndDebugging">Logging
/ Debugging</a>
* </ul>
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_codeFilter)
public class CallLoggerRule {
// Property name constants
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/staticfile/BasicStaticFiles.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/staticfile/BasicStaticFiles.java
index 6fe5555802..325eb8ffec 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/staticfile/BasicStaticFiles.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/staticfile/BasicStaticFiles.java
@@ -44,7 +44,7 @@ import org.apache.juneau.rest.*;
* <li class='link'><a class="doclink"
href="https://juneau.apache.org/docs/topics/StaticFiles">Static files</a>
* </ul>
*/
-@SuppressWarnings("resource")
+@SuppressWarnings({ "resource", "java:S115" }) // Constants use
UPPER_snakeCase convention (e.g., PROP_headers)
public class BasicStaticFiles implements StaticFiles {
// Property name constants
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/stats/MethodExecStats.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/stats/MethodExecStats.java
index e0c6edacaf..2a3470ffaf 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/stats/MethodExecStats.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/stats/MethodExecStats.java
@@ -36,6 +36,7 @@ import org.apache.juneau.cp.*;
* <li class='link'><a class="doclink"
href="https://juneau.apache.org/docs/topics/ExecutionStatistics">REST method
execution statistics</a>
* </ul>
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_avgTime)
public class MethodExecStats {
// Property name constants
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/stats/ThrownStats.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/stats/ThrownStats.java
index e0266f1fed..5481e69ba4 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/stats/ThrownStats.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/stats/ThrownStats.java
@@ -32,6 +32,7 @@ import org.apache.juneau.cp.*;
* <li class='link'><a class="doclink"
href="https://juneau.apache.org/docs/topics/ExecutionStatistics">REST method
execution statistics</a>
* </ul>
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_causedBy)
public class ThrownStats implements Cloneable {
// Property name constants
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPath.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPath.java
index 6bd63d4809..c30e9a5e52 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPath.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPath.java
@@ -30,6 +30,7 @@ import org.apache.juneau.commons.utils.*;
* Represents a parsed URL path-info string.
*
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_parts)
public class UrlPath {
// Property name constants
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPathMatch.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPathMatch.java
index 0e0687e3f3..227c92afb6 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPathMatch.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPathMatch.java
@@ -32,6 +32,7 @@ import org.apache.juneau.commons.utils.*;
* you a map containing <js>"{bar:123}"</js> and a remainder string containing
<js>"baz/qux"</js>.
*
*/
+@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., PROP_r)
public class UrlPathMatch {
// Property name constants