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 d02caba9c2 SonarQube bug fixes
d02caba9c2 is described below
commit d02caba9c2394fa3652bea90b969cf2101cf830b
Author: James Bognar <[email protected]>
AuthorDate: Thu Feb 5 16:49:50 2026 -0500
SonarQube bug fixes
---
.../src/main/java/org/apache/juneau/bean/atom/Text.java | 1 +
.../main/java/org/apache/juneau/bean/html5/HtmlElement.java | 1 +
.../src/main/java/org/apache/juneau/bean/html5/Label.java | 1 +
.../src/main/java/org/apache/juneau/bean/html5/Output.java | 1 +
.../src/main/java/org/apache/juneau/bean/html5/Track.java | 1 +
.../src/main/java/org/apache/juneau/bean/openapi3/Items.java | 1 +
.../main/java/org/apache/juneau/bean/openapi3/OpenApi.java | 1 +
.../src/main/java/org/apache/juneau/bean/swagger/Items.java | 1 +
.../main/java/org/apache/juneau/commons/lang/HashCode.java | 1 +
.../java/org/apache/juneau/commons/logging/LogRecord.java | 2 +-
.../main/java/org/apache/juneau/commons/logging/Logger.java | 1 +
.../java/org/apache/juneau/commons/utils/CollectionUtils.java | 1 +
.../src/main/java/org/apache/juneau/MediaType.java | 1 +
.../src/main/java/org/apache/juneau/annotation/Items.java | 1 +
.../java/org/apache/juneau/annotation/ItemsAnnotation.java | 3 +++
.../src/main/java/org/apache/juneau/annotation/Schema.java | 1 +
.../java/org/apache/juneau/annotation/SchemaAnnotation.java | 10 ++++++++++
.../src/main/java/org/apache/juneau/annotation/SubItems.java | 1 +
.../java/org/apache/juneau/annotation/SubItemsAnnotation.java | 3 +++
.../java/org/apache/juneau/html/HtmlDocSerializerSession.java | 1 +
.../main/java/org/apache/juneau/httppart/HttpPartSchema.java | 4 ++++
.../src/main/java/org/apache/juneau/parser/Position.java | 1 +
.../java/org/apache/juneau/serializer/WriterSerializer.java | 1 +
.../src/main/java/org/apache/juneau/svl/vars/ArgsVar.java | 1 +
.../org/apache/juneau/examples/rest/ContentComboTestBase.java | 1 +
.../src/main/java/org/apache/juneau/http/HttpResponses.java | 11 +++++++++++
.../juneau/server/config/repository/GetConfiguration.java | 1 +
27 files changed, 53 insertions(+), 1 deletion(-)
diff --git
a/juneau-bean/juneau-bean-atom/src/main/java/org/apache/juneau/bean/atom/Text.java
b/juneau-bean/juneau-bean-atom/src/main/java/org/apache/juneau/bean/atom/Text.java
index d8d08e6a04..55c85de123 100644
---
a/juneau-bean/juneau-bean-atom/src/main/java/org/apache/juneau/bean/atom/Text.java
+++
b/juneau-bean/juneau-bean-atom/src/main/java/org/apache/juneau/bean/atom/Text.java
@@ -91,6 +91,7 @@ import org.apache.juneau.xml.annotation.*;
public class Text extends Common {
private String type;
+ @SuppressWarnings("java:S1845") // Field name intentionally matches
class name
private String text;
/** Bean constructor. */
diff --git
a/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/HtmlElement.java
b/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/HtmlElement.java
index 4b03ee1820..bff6de5c28 100644
---
a/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/HtmlElement.java
+++
b/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/HtmlElement.java
@@ -56,6 +56,7 @@ public abstract class HtmlElement {
* @param value Space-separated CSS class names (e.g., <js>"btn
btn-primary"</js>).
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore prefix to
match HTML attribute name
public HtmlElement _class(String value) {
attr("class", value);
return this;
diff --git
a/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/Label.java
b/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/Label.java
index b62a7ae757..b8f3e81b2b 100644
---
a/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/Label.java
+++
b/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/Label.java
@@ -92,6 +92,7 @@ public class Label extends HtmlElementMixed {
* @param value The ID of the form control to associate with this label.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore prefix to
avoid Java keyword conflict
public Label _for(String value) {
attr("for", value);
return this;
diff --git
a/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/Output.java
b/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/Output.java
index 21370bc790..82fd2dc982 100644
---
a/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/Output.java
+++
b/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/Output.java
@@ -107,6 +107,7 @@ public class Output extends HtmlElementMixed {
* @param value The IDs of the form controls that contribute to this
output.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore prefix to
avoid Java keyword conflict
public Output _for(String value) {
attr("for", value);
return this;
diff --git
a/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/Track.java
b/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/Track.java
index 0d734d2d0f..11fbaad4d2 100644
---
a/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/Track.java
+++
b/juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/Track.java
@@ -130,6 +130,7 @@ public class Track extends HtmlElementVoid {
* @param value Whether this track should be enabled by default.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore suffix to
avoid Java keyword conflict
public Track default_(String value) {
attr("default", value);
return this;
diff --git
a/juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/Items.java
b/juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/Items.java
index a347d47072..a73874f7f7 100644
---
a/juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/Items.java
+++
b/juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/Items.java
@@ -123,6 +123,7 @@ public class Items extends OpenApiElement {
private Boolean exclusiveMaximum;
private Boolean exclusiveMinimum;
private Boolean uniqueItems;
+ @SuppressWarnings("java:S1845") // Field name intentionally matches
class name
private Items items;
private Object default_;
private List<Object> enum_ = list();
diff --git
a/juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/OpenApi.java
b/juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/OpenApi.java
index 87d14194e9..ab6ca38cfd 100644
---
a/juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/OpenApi.java
+++
b/juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/OpenApi.java
@@ -100,6 +100,7 @@ public class OpenApi extends OpenApiElement {
private static final String PROP_servers = "servers";
private static final String PROP_tags = "tags";
+ @SuppressWarnings("java:S1845") // Field name intentionally matches
class name
private String openapi = "3.0.0";
private Info info;
private List<Server> servers = list();
diff --git
a/juneau-bean/juneau-bean-swagger-v2/src/main/java/org/apache/juneau/bean/swagger/Items.java
b/juneau-bean/juneau-bean-swagger-v2/src/main/java/org/apache/juneau/bean/swagger/Items.java
index b91c489b28..2f707791d1 100644
---
a/juneau-bean/juneau-bean-swagger-v2/src/main/java/org/apache/juneau/bean/swagger/Items.java
+++
b/juneau-bean/juneau-bean-swagger-v2/src/main/java/org/apache/juneau/bean/swagger/Items.java
@@ -121,6 +121,7 @@ public class Items extends SwaggerElement {
private Boolean exclusiveMaximum;
private Boolean exclusiveMinimum;
private Boolean uniqueItems;
+ @SuppressWarnings("java:S1845") // Field name intentionally matches
class name
private Items items;
private Object default_;
private Set<Object> enum_ = new LinkedHashSet<>();
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/lang/HashCode.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/lang/HashCode.java
index 9db9ef2889..fb944f9da0 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/lang/HashCode.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/lang/HashCode.java
@@ -73,6 +73,7 @@ public class HashCode {
return x.get();
}
+ @SuppressWarnings("java:S1845") // Field name intentionally matches
Object.hashCode() method name
private int hashCode = 1;
/**
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/logging/LogRecord.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/logging/LogRecord.java
index 10b6bce516..b0028ce6ee 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/logging/LogRecord.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/logging/LogRecord.java
@@ -48,7 +48,7 @@ import org.apache.juneau.commons.utils.*;
* <li class='jc'>{@link java.util.logging.LogRecord}
* </ul>
*/
-@SuppressWarnings("java:S115") // Constants use UPPER_snakeCase convention
(e.g., KEY_date)
+@SuppressWarnings({ "java:S115", "java:S100" }) // Constants use
UPPER_snakeCase convention; class name intentionally matches
java.util.logging.LogRecord
public class LogRecord extends java.util.logging.LogRecord {
private static final long serialVersionUID = 1L;
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/logging/Logger.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/logging/Logger.java
index 8033b70474..92637249ae 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/logging/Logger.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/logging/Logger.java
@@ -75,6 +75,7 @@ import org.apache.juneau.commons.collections.Cache;
* <li class='jc'>{@link java.util.logging.Logger}
* </ul>
*/
+@SuppressWarnings("java:S100") // Class name intentionally matches
java.util.logging.Logger
public class Logger extends java.util.logging.Logger {
/**
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/CollectionUtils.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/CollectionUtils.java
index 28cb9b1cc5..127936541e 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/CollectionUtils.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/CollectionUtils.java
@@ -1757,6 +1757,7 @@ public class CollectionUtils {
* @return A new map builder.
* @see Maps
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore convention
public static Maps<String,Object> mapb_so() {
return Maps.create(String.class, Object.class).ordered();
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/MediaType.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/MediaType.java
index 13a6a2f046..daca167396 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/MediaType.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/MediaType.java
@@ -142,6 +142,7 @@ public class MediaType implements Comparable<MediaType> {
}
private final String string; // The entire
unparsed value.
+ @SuppressWarnings("java:S1845") // Field name intentionally matches
method name
private final String mediaType; // The
"type/subtype" portion of the media type..
private final String type; // The media type
(e.g. "text" for Accept, "utf-8" for Accept-Charset)
private final String subType; // The media
sub-type (e.g. "json" for Accept, not used for Accept-Charset)
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/Items.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/Items.java
index 4c5a4a75d5..80bf0d78e8 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/Items.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/Items.java
@@ -75,6 +75,7 @@ import org.apache.juneau.oapi.*;
*/
@Documented
@Retention(RUNTIME)
+@SuppressWarnings("java:S100") // Annotation methods use underscore suffix to
avoid Java keyword conflicts (e.g., default_, enum_)
public @interface Items {
/**
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/ItemsAnnotation.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/ItemsAnnotation.java
index 133789761b..498893b46a 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/ItemsAnnotation.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/ItemsAnnotation.java
@@ -92,6 +92,7 @@ public class ItemsAnnotation {
* @param value The new value for this property.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore suffix to
avoid Java keyword conflict
public Builder default_(String...value) {
default_ = value;
return this;
@@ -103,6 +104,7 @@ public class ItemsAnnotation {
* @param value The new value for this property.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore suffix to
avoid Java keyword conflict
public Builder enum_(String...value) {
enum_ = value;
return this;
@@ -114,6 +116,7 @@ public class ItemsAnnotation {
* @param value The new value for this property.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses $ prefix to match
JSON Schema keyword
public Builder $ref(String value) {
$ref = value;
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/Schema.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/Schema.java
index 97d597490e..810f905a28 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/Schema.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/Schema.java
@@ -98,6 +98,7 @@ import org.apache.juneau.oapi.*;
@Retention(RUNTIME)
@Repeatable(SchemaAnnotation.Array.class)
@ContextApply(SchemaAnnotation.Apply.class)
+@SuppressWarnings("java:S100") // Annotation methods use underscore suffix or
$ prefix to match JSON Schema keywords (e.g., default_, enum_, $ref)
public @interface Schema {
/**
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 bbbf960dbe..6cacd4168f 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
@@ -233,6 +233,7 @@ public class SchemaAnnotation {
* @param value The new value for this property.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore
suffix to match JSON Schema keyword
public Builder const_(String...value) {
const_ = value;
return this;
@@ -244,6 +245,7 @@ public class SchemaAnnotation {
* @param value The new value for this property.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore
suffix to avoid Java keyword conflict
public Builder default_(String...value) {
default_ = value;
return this;
@@ -255,6 +257,7 @@ public class SchemaAnnotation {
* @param value The new value for this property.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore
suffix to avoid Java keyword conflict
public Builder else_(String...value) {
else_ = value;
return this;
@@ -266,6 +269,7 @@ public class SchemaAnnotation {
* @param value The new value for this property.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore
suffix to avoid Java keyword conflict
public Builder enum_(String...value) {
enum_ = value;
return this;
@@ -277,6 +281,7 @@ public class SchemaAnnotation {
* @param value The new value for this property.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore
suffix to avoid Java keyword conflict
public Builder if_(String...value) {
if_ = value;
return this;
@@ -288,6 +293,7 @@ public class SchemaAnnotation {
* @param value The new value for this property.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore
suffix to avoid Java keyword conflict
public Builder then_(String...value) {
then_ = value;
return this;
@@ -299,6 +305,7 @@ public class SchemaAnnotation {
* @param value The new value for this property.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses $ prefix to
match JSON Schema keyword
public Builder $comment(String...value) {
this.$comment = value;
return this;
@@ -310,6 +317,7 @@ public class SchemaAnnotation {
* @param value The new value for this property.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses $ prefix to
match JSON Schema keyword
public Builder $defs(String...value) {
this.$defs = value;
return this;
@@ -321,6 +329,7 @@ public class SchemaAnnotation {
* @param value The new value for this property.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses $ prefix to
match JSON Schema keyword
public Builder $id(String value) {
this.$id = value;
return this;
@@ -332,6 +341,7 @@ public class SchemaAnnotation {
* @param value The new value for this property.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses $ prefix to
match JSON Schema keyword
public Builder $ref(String value) {
this.$ref = value;
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/SubItems.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/SubItems.java
index db862121eb..e43ac16238 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/SubItems.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/SubItems.java
@@ -38,6 +38,7 @@ import java.lang.annotation.*;
*/
@Documented
@Retention(RUNTIME)
+@SuppressWarnings("java:S100") // Annotation methods use underscore suffix to
avoid Java keyword conflicts (e.g., default_, enum_)
public @interface SubItems {
/**
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 f04990f3df..4b25da4661 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
@@ -119,6 +119,7 @@ public class SubItemsAnnotation {
* @param value The new value for this property.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore
suffix to avoid Java keyword conflict
public Builder default_(String...value) {
default_ = value;
return this;
@@ -130,6 +131,7 @@ public class SubItemsAnnotation {
* @param value The new value for this property.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore
suffix to avoid Java keyword conflict
public Builder enum_(String...value) {
enum_ = value;
return this;
@@ -141,6 +143,7 @@ public class SubItemsAnnotation {
* @param value The new value for this property.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses $ prefix to
match JSON Schema keyword
public Builder $ref(String value) {
this.$ref = value;
return this;
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 564f210077..c4855f4482 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
@@ -321,6 +321,7 @@ public class HtmlDocSerializerSession extends
HtmlStrippedDocSerializerSession {
* @return
* Navigation links to add to the HTML page.
*/
+ @SuppressWarnings("java:S1845") // Method name intentionally differs
only by case from getNavLinks
protected final String[] getNavlinks() { return ctx.navlinks; }
/**
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 65ad9ba853..9cbad01855 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
@@ -184,6 +184,7 @@ public class HttpPartSchema {
* The new value for this property.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore
suffix to match JSON Schema keyword
public Builder const_(String value) {
const_ = value;
return this;
@@ -210,6 +211,7 @@ public class HttpPartSchema {
* <br>Ignored if value is <jk>null</jk>.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore
suffix to avoid Java keyword conflict
public Builder default_(String value) {
if (ne(value))
default_ = value;
@@ -236,6 +238,7 @@ public class HttpPartSchema {
* <br>Ignored if value is <jk>null</jk> or an empty set.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore
suffix to avoid Java keyword conflict
public Builder enum_(Set<String> value) {
if (nn(value) && ! value.isEmpty())
enum_ = value;
@@ -253,6 +256,7 @@ public class HttpPartSchema {
* <br>Ignored if value is empty.
* @return This object.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore
suffix to avoid Java keyword conflict
public Builder enum_(String...values) {
return enum_(set(values));
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/Position.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/Position.java
index 052cb20417..894fcb57f1 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/Position.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/Position.java
@@ -34,6 +34,7 @@ public class Position {
int line;
int column;
+ @SuppressWarnings("java:S1845") // Field name intentionally matches
class name
int position;
/**
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/WriterSerializer.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/WriterSerializer.java
index 004109b1a8..181936be05 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/WriterSerializer.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/WriterSerializer.java
@@ -1139,6 +1139,7 @@ public class WriterSerializer extends Serializer {
* @return
* The character used for quoting attributes and values.
*/
+ @SuppressWarnings("java:S1845") // Method name intentionally matches
field name
protected Character quoteChar() {
return nn(quoteCharOverride) ? quoteCharOverride : quoteChar;
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/svl/vars/ArgsVar.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/svl/vars/ArgsVar.java
index 19b541ba22..3904c54865 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/svl/vars/ArgsVar.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/svl/vars/ArgsVar.java
@@ -73,6 +73,7 @@ public class ArgsVar extends DefaultingVar {
ARGS = args;
}
+ @SuppressWarnings("java:S1845") // Field name intentionally differs
only by case from static field ARGS
private final Args args;
/**
diff --git
a/juneau-examples/juneau-examples-rest-jetty-ftest/src/test/java/org/apache/juneau/examples/rest/ContentComboTestBase.java
b/juneau-examples/juneau-examples-rest-jetty-ftest/src/test/java/org/apache/juneau/examples/rest/ContentComboTestBase.java
index ad779f5efa..afcc71506a 100644
---
a/juneau-examples/juneau-examples-rest-jetty-ftest/src/test/java/org/apache/juneau/examples/rest/ContentComboTestBase.java
+++
b/juneau-examples/juneau-examples-rest-jetty-ftest/src/test/java/org/apache/juneau/examples/rest/ContentComboTestBase.java
@@ -40,6 +40,7 @@ import org.apache.juneau.xml.*;
import org.junit.*;
@FixMethodOrder(NAME_ASCENDING)
+@SuppressWarnings("java:S3577") // Class name ends with "TestBase" to indicate
it's a base class, not a test class itself
public class ContentComboTestBase extends RestTestcase {
// Reusable RestClients keyed by label that live for the duration of a
testcase class.
diff --git
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/HttpResponses.java
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/HttpResponses.java
index 4aecd345db..5acf36d87f 100644
---
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/HttpResponses.java
+++
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/HttpResponses.java
@@ -312,6 +312,7 @@ public class HttpResponses {
*
* @return A new bean.
*/
+ @SuppressWarnings("java:S100") // Method name uses underscore prefix to
avoid Java keyword conflict
public static final Continue _continue() {
return new Continue();
}
@@ -321,6 +322,7 @@ public class HttpResponses {
*
* @return A new bean.
*/
+ @SuppressWarnings("java:S1845") // Method name intentionally differs
only by case from static field ACCEPTED
public static final Accepted accepted() {
return new Accepted();
}
@@ -348,6 +350,7 @@ public class HttpResponses {
*
* @return A new bean builder.
*/
+ @SuppressWarnings("java:S1845") // Method name intentionally differs
only by case from static field CONFLICT
public static final Conflict conflict() {
return new Conflict();
}
@@ -357,6 +360,7 @@ public class HttpResponses {
*
* @return A new bean.
*/
+ @SuppressWarnings("java:S1845") // Method name intentionally differs
only by case from static field CREATED
public static final Created created() {
return new Created();
}
@@ -393,6 +397,7 @@ public class HttpResponses {
*
* @return A new bean builder.
*/
+ @SuppressWarnings("java:S1845") // Method name intentionally differs
only by case from static field FORBIDDEN
public static final Forbidden forbidden() {
return new Forbidden();
}
@@ -403,6 +408,7 @@ public class HttpResponses {
* @param location The value for the Location header.
* @return A new bean.
*/
+ @SuppressWarnings("java:S1845") // Method name intentionally differs
only by case from static field FOUND
public static final Found found(String location) {
return new Found().setLocation(location);
}
@@ -412,6 +418,7 @@ public class HttpResponses {
*
* @return A new bean builder.
*/
+ @SuppressWarnings("java:S1845") // Method name intentionally differs
only by case from static field GONE
public static final Gone gone() {
return new Gone();
}
@@ -475,6 +482,7 @@ public class HttpResponses {
*
* @return A new bean builder.
*/
+ @SuppressWarnings("java:S1845") // Method name intentionally differs
only by case from static field LOCKED
public static final Locked locked() {
return new Locked();
}
@@ -611,6 +619,7 @@ public class HttpResponses {
*
* @return A new bean.
*/
+ @SuppressWarnings("java:S1845") // Method name intentionally differs
only by case from static field OK
public static final Ok ok() {
return new Ok();
}
@@ -666,6 +675,7 @@ public class HttpResponses {
*
* @return A new bean.
*/
+ @SuppressWarnings("java:S1845") // Method name intentionally differs
only by case from static field PROCESSING
public static final Processing processing() {
return new Processing();
}
@@ -749,6 +759,7 @@ public class HttpResponses {
*
* @return A new bean builder.
*/
+ @SuppressWarnings("java:S1845") // Method name intentionally differs
only by case from static field UNAUTHORIZED
public static final Unauthorized unauthorized() {
return new Unauthorized();
}
diff --git
a/juneau-sc/juneau-sc-server/src/main/java/org/apache/juneau/server/config/repository/GetConfiguration.java
b/juneau-sc/juneau-sc-server/src/main/java/org/apache/juneau/server/config/repository/GetConfiguration.java
index 3dfe212ea9..74741c401e 100644
---
a/juneau-sc/juneau-sc-server/src/main/java/org/apache/juneau/server/config/repository/GetConfiguration.java
+++
b/juneau-sc/juneau-sc-server/src/main/java/org/apache/juneau/server/config/repository/GetConfiguration.java
@@ -32,6 +32,7 @@ public class GetConfiguration implements Command,
GetValue<Map<String,ConfigItem
private Map<String,ConfigItem> configs = new HashMap<>();
+ @SuppressWarnings("java:S1845") // Field name intentionally differs
only by case from static field PROJECT
private String project;
private String branch;