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 29568b4d2e SonarQube bug fixes
29568b4d2e is described below
commit 29568b4d2e4c090046b94bc5723839ef23b471fe
Author: James Bognar <[email protected]>
AuthorDate: Fri Feb 6 09:39:39 2026 -0500
SonarQube bug fixes
---
docs/src/javadoc/javadoc.css | 13 +++++--------
.../src/main/java/org/apache/juneau/parser/ParserSet.java | 9 ++++++---
.../java/org/apache/juneau/serializer/SerializerSet.java | 4 +++-
.../java/org/apache/juneau/rest/client/RestResponse.java | 2 +-
.../java/org/apache/juneau/http/header/BasicHeader.java | 12 ++++++++----
.../src/main/java/org/apache/juneau/rest/RestContext.java | 2 +-
.../src/main/resources/htdocs/javadoc.css | 6 +++---
.../src/main/resources/htdocs/styles/SwaggerUI.css | 6 ------
.../src/main/resources/htdocs/themes/original.css | 4 ++--
.../apache/juneau/rest/config/htdocs/styles/SwaggerUI.css | 6 ------
.../apache/juneau/rest/config/htdocs/themes/original.css | 4 ++--
scripts/check-fluent-setter-overrides.py | 2 +-
12 files changed, 32 insertions(+), 38 deletions(-)
diff --git a/docs/src/javadoc/javadoc.css b/docs/src/javadoc/javadoc.css
index efc39f1331..c1faddaad5 100755
--- a/docs/src/javadoc/javadoc.css
+++ b/docs/src/javadoc/javadoc.css
@@ -480,10 +480,6 @@ div.table-tabs > button.table-tab {
/*
* Styles for contents.
*/
-div.block {
- font-size:14px;
- font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
-}
.col-last div {
padding-top:0;
}
@@ -1020,9 +1016,11 @@ pre.snippet .highlighted {
/* --------------------------------- Overrides
---------------------------------------*/
h3.topic {
font-style:normal;
+ font-size:13pt;
}
div.block {
+ font-size:14px;
font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
}
@@ -1270,12 +1268,11 @@ h2.topic, h3.topic, h4.topic {
}
h2.topic { font-size:14pt; }
-h3.topic { font-size:13pt; }
h4.topic { font-size:12pt; }
h5.topic {
font-size:11pt;
background:linear-gradient(to bottom, #F5F5F5, #DEE3E9) repeat scroll
0% 0% transparent;
- background:-moz-linear-gradient(to bottom, #F5F5F5, #DEE3E9) repeat
scroll 0% 0% transparent;
+ background:-moz-linear-gradient(top, #F5F5F5, #DEE3E9) repeat scroll 0%
0% transparent;
background:-webkit-gradient(linear, left top, left bottom,
from(#F5F5F5), to(#DEE3E9) );
max-width:800px;
}
@@ -1307,7 +1304,7 @@ h2.title,
div.docSummary > div.block,
div.contentContainer > div.block > p:first-child {
background:linear-gradient(to bottom, #F5F5F5, #DEE3E9) repeat scroll
0% 0% transparent;
- background:-moz-linear-gradient(to bottom, #F5F5F5, #DEE3E9) repeat
scroll 0% 0% transparent;
+ background:-moz-linear-gradient(top, #F5F5F5, #DEE3E9) repeat scroll 0%
0% transparent;
background:-webkit-gradient(linear, left top, left bottom,
from(#F5F5F5), to(#DEE3E9) );
max-width:900px;
}
@@ -1319,7 +1316,7 @@ h1.title,
div.contentContainer > h2:first-of-type,
body > p:first-child {
background:linear-gradient(to bottom, #3B596D, #6289A3) repeat scroll
0% 0% transparent;
- background:-moz-linear-gradient(to bottom, #3B596D, #6289A3) repeat
scroll 0% 0% transparent;
+ background:-moz-linear-gradient(top, #3B596D, #6289A3) repeat scroll 0%
0% transparent;
background:-webkit-gradient(linear, left top, left bottom,
from(#3B596D), to(#6289A3) );
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSet.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSet.java
index 514498f840..b29f703771 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSet.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSet.java
@@ -92,6 +92,9 @@ public class ParserSet {
*/
public static class Builder extends BeanBuilder<ParserSet> {
+ private static final String CLASS_NoInherit = "NoInherit";
+ private static final String CLASS_Inherit = "Inherit";
+
List<Object> entries;
private BeanContext.Builder bcBuilder;
@@ -157,12 +160,12 @@ public class ParserSet {
public Builder add(Class<?>...values) {
List<Object> l = list();
for (var v : values)
- if (v.getSimpleName().equals("NoInherit"))
+ if (v.getSimpleName().equals(CLASS_NoInherit))
clear();
for (var v : values) {
if (Parser.class.isAssignableFrom(v)) {
l.add(createBuilder(v));
- } else if (!
v.getSimpleName().equals("NoInherit")) {
+ } else if (!
v.getSimpleName().equals(CLASS_NoInherit)) {
throw rex("Invalid type passed to
ParserSet.Builder.add(): {0}", cn(v));
}
}
@@ -344,7 +347,7 @@ public class ParserSet {
public Builder set(Class<?>...values) {
List<Object> l = list();
for (var v : values) {
- if (v.getSimpleName().equals("Inherit")) {
+ if (v.getSimpleName().equals(CLASS_Inherit)) {
l.addAll(entries);
} else if (Parser.class.isAssignableFrom(v)) {
l.add(createBuilder(v));
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSet.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSet.java
index 07fc637e0a..17ffb8aff3 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSet.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSet.java
@@ -91,6 +91,8 @@ public class SerializerSet {
*/
public static class Builder extends BeanBuilder<SerializerSet> {
+ private static final String CLASS_Inherit = "Inherit";
+
List<Object> entries;
private BeanContext.Builder bcBuilder;
@@ -340,7 +342,7 @@ public class SerializerSet {
public Builder set(Class<?>...values) {
List<Object> l = list();
for (var e : values) {
- if (e.getSimpleName().equals("Inherit")) {
+ if (e.getSimpleName().equals(CLASS_Inherit)) {
l.addAll(entries);
} else if
(Serializer.class.isAssignableFrom(e)) {
l.add(createBuilder(e));
diff --git
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestResponse.java
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestResponse.java
index 58b7f04ac2..fe68520151 100644
---
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestResponse.java
+++
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestResponse.java
@@ -457,7 +457,7 @@ public class RestResponse implements HttpResponse,
AutoCloseable {
return this;
}
- private void appendRequestContent(StringBuilder sb, HttpEntity e) {
+ private static void appendRequestContent(StringBuilder sb, HttpEntity
e) {
try {
sb.append("\n---request
content---\n").append(EntityUtils.toString(e));
} catch (Exception ex) {
diff --git
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/BasicHeader.java
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/BasicHeader.java
index 36e775463b..07fb86c9af 100644
---
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/BasicHeader.java
+++
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/BasicHeader.java
@@ -145,11 +145,15 @@ public class BasicHeader implements Header, Cloneable,
Serializable {
@Override
public BasicHeader clone() {
- BasicHeader cloned = new BasicHeader(this);
- if (this.elements != null) {
- cloned.elements = this.elements.clone();
+ try {
+ BasicHeader cloned = (BasicHeader) super.clone();
+ if (this.elements != null) {
+ cloned.elements = this.elements.clone();
+ }
+ return cloned;
+ } catch (CloneNotSupportedException e) {
+ throw new AssertionError(e); // Should never happen
since we implement Cloneable
}
- return cloned;
}
/**
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 3ee21ebe1c..1c665aab24 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
@@ -6132,7 +6132,7 @@ public class RestContext extends Context {
}
}
- private PrintWriter getResponseWriter(HttpServletResponse res) throws
IOException {
+ private static PrintWriter getResponseWriter(HttpServletResponse res)
throws IOException {
try {
return res.getWriter();
} catch (@SuppressWarnings("unused") IllegalStateException x) {
diff --git
a/juneau-rest/juneau-rest-server/src/main/resources/htdocs/javadoc.css
b/juneau-rest/juneau-rest-server/src/main/resources/htdocs/javadoc.css
index 6a4e0b51ad..68fc862616 100644
--- a/juneau-rest/juneau-rest-server/src/main/resources/htdocs/javadoc.css
+++ b/juneau-rest/juneau-rest-server/src/main/resources/htdocs/javadoc.css
@@ -15,7 +15,7 @@
Overall document style
*/
body {
- background-image: linear-gradient(top, #CDDDDF 0, #EAEDED 20px, #FFFFFF
70px);
+ background-image: linear-gradient(to bottom, #CDDDDF 0, #EAEDED 20px,
#FFFFFF 70px);
background-image: -o-linear-gradient(top, #CDDDDF 0, #EAEDED 20px,
#FFFFFF 70px);
background-image: -moz-linear-gradient(top, #CDDDDF 0, #EAEDED 20px,
#FFFFFF 70px);
background-image: -webkit-linear-gradient(top, #CDDDDF 0, #EAEDED 20px,
#FFFFFF 70px);
@@ -773,7 +773,7 @@ h5.toc, h6.toc {
border-radius: 15px 15px 15px 0px;
text-decoration: none;
background: linear-gradient(to bottom, #F5F5F5, #DEE3E9) repeat scroll
0% 0% transparent;
- background: -moz-linear-gradient(to bottom, #F5F5F5, #DEE3E9) repeat
scroll 0% 0% transparent;
+ background: -moz-linear-gradient(top, #F5F5F5, #DEE3E9) repeat scroll
0% 0% transparent;
background: -webkit-gradient(linear, left top, left bottom,
from(#F5F5F5), to(#DEE3E9));
}
@@ -787,6 +787,6 @@ div.contentContainer > div.block > p:first-child {
border-radius: 15px;
text-decoration: none;
background: linear-gradient(to bottom, #F5F5F5, #DEE3E9) repeat scroll
0% 0% transparent;
- background: -moz-linear-gradient(to bottom, #F5F5F5, #DEE3E9) repeat
scroll 0% 0% transparent;
+ background: -moz-linear-gradient(top, #F5F5F5, #DEE3E9) repeat scroll
0% 0% transparent;
background: -webkit-gradient(linear, left top, left bottom,
from(#F5F5F5), to(#DEE3E9));
}
diff --git
a/juneau-rest/juneau-rest-server/src/main/resources/htdocs/styles/SwaggerUI.css
b/juneau-rest/juneau-rest-server/src/main/resources/htdocs/styles/SwaggerUI.css
index e1b5d564f9..5a87cc570e 100644
---
a/juneau-rest/juneau-rest-server/src/main/resources/htdocs/styles/SwaggerUI.css
+++
b/juneau-rest/juneau-rest-server/src/main/resources/htdocs/styles/SwaggerUI.css
@@ -13,9 +13,6 @@
***************************************************************************************************************************
*/
-.swagger-ui {
-}
-
/*-----------------------------------------------------------------------------------------------------------
- Header key-value pairs
----------------------------------------------------------------------------------------------------------*/
@@ -330,9 +327,6 @@ div.headers {
text-align: left;
}
-.section-table {
-}
-
.responses .section-table td {
padding: 5px 20px 5px 0px;
text-align: left;
diff --git
a/juneau-rest/juneau-rest-server/src/main/resources/htdocs/themes/original.css
b/juneau-rest/juneau-rest-server/src/main/resources/htdocs/themes/original.css
index 722feb3e92..5d7f62e0bf 100644
---
a/juneau-rest/juneau-rest-server/src/main/resources/htdocs/themes/original.css
+++
b/juneau-rest/juneau-rest-server/src/main/resources/htdocs/themes/original.css
@@ -18,7 +18,7 @@
/**********************************************************************************************************************/
body {
- background-image: linear-gradient(top, #CDDDDF 0, #EAEDED 20px, #FFFFFF
70px);
+ background-image: linear-gradient(to bottom, #CDDDDF 0, #EAEDED 20px,
#FFFFFF 70px);
background-image: -webkit-linear-gradient(top, #CDDDDF 0, #EAEDED 20px,
#FFFFFF 70px);
background-attachment: fixed;
font-family: Sans-Serif;
@@ -130,7 +130,7 @@ article th {
padding: 3px 5px;
color: #666666;
text-align: center;
- background-image: linear-gradient(top, #FBF9E4 0%, #F3F2C2 100%);
+ background-image: linear-gradient(to bottom, #FBF9E4 0%, #F3F2C2 100%);
background-image: -webkit-linear-gradient(top, #FBF9E4 0%, #F3F2C2
100%);
}
diff --git
a/juneau-rest/juneau-rest-server/src/main/resources/org/apache/juneau/rest/config/htdocs/styles/SwaggerUI.css
b/juneau-rest/juneau-rest-server/src/main/resources/org/apache/juneau/rest/config/htdocs/styles/SwaggerUI.css
index e1b5d564f9..5a87cc570e 100644
---
a/juneau-rest/juneau-rest-server/src/main/resources/org/apache/juneau/rest/config/htdocs/styles/SwaggerUI.css
+++
b/juneau-rest/juneau-rest-server/src/main/resources/org/apache/juneau/rest/config/htdocs/styles/SwaggerUI.css
@@ -13,9 +13,6 @@
***************************************************************************************************************************
*/
-.swagger-ui {
-}
-
/*-----------------------------------------------------------------------------------------------------------
- Header key-value pairs
----------------------------------------------------------------------------------------------------------*/
@@ -330,9 +327,6 @@ div.headers {
text-align: left;
}
-.section-table {
-}
-
.responses .section-table td {
padding: 5px 20px 5px 0px;
text-align: left;
diff --git
a/juneau-rest/juneau-rest-server/src/main/resources/org/apache/juneau/rest/config/htdocs/themes/original.css
b/juneau-rest/juneau-rest-server/src/main/resources/org/apache/juneau/rest/config/htdocs/themes/original.css
index 722feb3e92..5d7f62e0bf 100644
---
a/juneau-rest/juneau-rest-server/src/main/resources/org/apache/juneau/rest/config/htdocs/themes/original.css
+++
b/juneau-rest/juneau-rest-server/src/main/resources/org/apache/juneau/rest/config/htdocs/themes/original.css
@@ -18,7 +18,7 @@
/**********************************************************************************************************************/
body {
- background-image: linear-gradient(top, #CDDDDF 0, #EAEDED 20px, #FFFFFF
70px);
+ background-image: linear-gradient(to bottom, #CDDDDF 0, #EAEDED 20px,
#FFFFFF 70px);
background-image: -webkit-linear-gradient(top, #CDDDDF 0, #EAEDED 20px,
#FFFFFF 70px);
background-attachment: fixed;
font-family: Sans-Serif;
@@ -130,7 +130,7 @@ article th {
padding: 3px 5px;
color: #666666;
text-align: center;
- background-image: linear-gradient(top, #FBF9E4 0%, #F3F2C2 100%);
+ background-image: linear-gradient(to bottom, #FBF9E4 0%, #F3F2C2 100%);
background-image: -webkit-linear-gradient(top, #FBF9E4 0%, #F3F2C2
100%);
}
diff --git a/scripts/check-fluent-setter-overrides.py
b/scripts/check-fluent-setter-overrides.py
index 325a86b930..6a93d14852 100755
--- a/scripts/check-fluent-setter-overrides.py
+++ b/scripts/check-fluent-setter-overrides.py
@@ -135,7 +135,7 @@ def extract_class_info(file_path):
# Clean up extends (remove generics for simplicity)
if extends:
- extends = re.sub(r'<.*?>', '', extends).strip()
+ extends = re.sub(r'<[^>]*>', '', extends).strip()
java_class = JavaClass(class_name, file_path, extends, package)