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

commit 92f891b06e5359afd942b531d946ae411065d98e
Author: James Bognar <[email protected]>
AuthorDate: Wed Feb 18 13:09:34 2026 -0500

    SonarQube bug fixes
---
 .../java/org/apache/juneau/bean/openapi3/ui/OpenApiUI.java |  3 ++-
 .../java/org/apache/juneau/bean/swagger/ui/SwaggerUI.java  |  3 ++-
 .../main/java/org/apache/juneau/swap/AutoNumberSwap.java   | 14 ++++++++++----
 .../src/main/java/org/apache/juneau/rest/RestRequest.java  |  2 +-
 4 files changed, 15 insertions(+), 7 deletions(-)

diff --git 
a/juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/ui/OpenApiUI.java
 
b/juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/ui/OpenApiUI.java
index 95c76b96dc..553e20b2ef 100644
--- 
a/juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/ui/OpenApiUI.java
+++ 
b/juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/ui/OpenApiUI.java
@@ -130,7 +130,8 @@ public class OpenApiUI extends ObjectSwap<OpenApi,Div> {
 
                if (nn(select))
                        select.child(option("model", "model"));
-               div.child(div(m.remove("model"))._class("model 
active").attr("data-name", "model"));
+               var modelContent = m.remove("model");
+               div.child(div(nn(modelContent) ? modelContent : 
"")._class("model active").attr("data-name", "model"));
 
                var select2 = select;
                m.forEach((k, v) -> {
diff --git 
a/juneau-bean/juneau-bean-swagger-v2/src/main/java/org/apache/juneau/bean/swagger/ui/SwaggerUI.java
 
b/juneau-bean/juneau-bean-swagger-v2/src/main/java/org/apache/juneau/bean/swagger/ui/SwaggerUI.java
index 52dd7b2b10..97e23a0de1 100644
--- 
a/juneau-bean/juneau-bean-swagger-v2/src/main/java/org/apache/juneau/bean/swagger/ui/SwaggerUI.java
+++ 
b/juneau-bean/juneau-bean-swagger-v2/src/main/java/org/apache/juneau/bean/swagger/ui/SwaggerUI.java
@@ -132,7 +132,8 @@ public class SwaggerUI extends ObjectSwap<Swagger,Div> {
 
                if (nn(select))
                        select.child(option("model", "model"));
-               div.child(div(m.remove("model"))._class("model 
active").attr("data-name", "model"));
+               var modelContent = m.remove("model");
+               div.child(div(nn(modelContent) ? modelContent : 
"")._class("model active").attr("data-name", "model"));
 
                var select2 = select;
                m.forEach((k, v) -> {
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/swap/AutoNumberSwap.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/swap/AutoNumberSwap.java
index 3343c274d4..f8bf22f981 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/swap/AutoNumberSwap.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/swap/AutoNumberSwap.java
@@ -209,12 +209,18 @@ public class AutoNumberSwap<T> extends 
ObjectSwap<T,Number> {
                Class<?> unswapType2 = null;
                if (nn(unswapMethod)) {
                        for (var pi : unswapMethod.getParameters())
-                               if (! 
pi.getParameterType().is(BeanSession.class))
-                                       unswapType2 = 
pi.getParameterType().getWrapperIfPrimitive().inner();
+                               if (! 
pi.getParameterType().is(BeanSession.class)) {
+                                       var wrap = 
pi.getParameterType().getWrapperIfPrimitive();
+                                       if (nn(wrap))
+                                               unswapType2 = wrap.inner();
+                               }
                } else if (nn(unswapConstructor)) {
                        for (var pi : unswapConstructor.getParameters())
-                               if (! 
pi.getParameterType().is(BeanSession.class))
-                                       unswapType2 = 
pi.getParameterType().getWrapperIfPrimitive().inner();
+                               if (! 
pi.getParameterType().is(BeanSession.class)) {
+                                       var wrap = 
pi.getParameterType().getWrapperIfPrimitive();
+                                       if (nn(wrap))
+                                               unswapType2 = wrap.inner();
+                               }
                }
                this.unswapType = unswapType2;
        }
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
index 8dfc7b031c..1e7725b425 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
@@ -229,7 +229,7 @@ public class RestRequest extends HttpServletRequestWrapper {
 
                if (context.isAllowContentParam()) {
                        var b = 
queryParams.get("content").asString().orElse(null);
-                       if (nn(b)) {
+                       if (b != null) {
                                headers.set("Content-Type", 
UonSerializer.DEFAULT.getResponseContentType());
                                
content.mediaType(MediaType.UON).parser(UonParser.DEFAULT).content(b.getBytes(UTF8));
                        }

Reply via email to