This is an automated email from the ASF dual-hosted git repository.

epugh pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git


The following commit(s) were added to refs/heads/main by this push:
     new 928d4eae546 Tidy up java code in o.a.s.jersey package (#4658)
928d4eae546 is described below

commit 928d4eae54658fbc9d3957a1de396ee0a8a34b91
Author: Eric Pugh <[email protected]>
AuthorDate: Tue Jul 28 13:06:59 2026 -0400

    Tidy up java code in o.a.s.jersey package (#4658)
---
 .../src/java/org/apache/solr/jersey/MediaTypeOverridingFilter.java   | 5 -----
 .../src/java/org/apache/solr/jersey/PostRequestDecorationFilter.java | 2 +-
 .../src/java/org/apache/solr/jersey/PostRequestLoggingFilter.java    | 5 +++--
 solr/core/src/java/org/apache/solr/jersey/RequestContextKeys.java    | 2 +-
 solr/core/src/java/org/apache/solr/jersey/RequestMetricHandling.java | 2 +-
 .../org/apache/solr/jersey/container/JettyBridgeResponseWriter.java  | 5 -----
 6 files changed, 6 insertions(+), 15 deletions(-)

diff --git 
a/solr/core/src/java/org/apache/solr/jersey/MediaTypeOverridingFilter.java 
b/solr/core/src/java/org/apache/solr/jersey/MediaTypeOverridingFilter.java
index cc5c4f6ca80..70122f29425 100644
--- a/solr/core/src/java/org/apache/solr/jersey/MediaTypeOverridingFilter.java
+++ b/solr/core/src/java/org/apache/solr/jersey/MediaTypeOverridingFilter.java
@@ -29,22 +29,17 @@ import jakarta.ws.rs.container.ContainerResponseFilter;
 import jakarta.ws.rs.container.ResourceInfo;
 import jakarta.ws.rs.core.Context;
 import java.io.IOException;
-import java.lang.invoke.MethodHandles;
 import java.util.List;
 import org.apache.solr.api.JerseyResource;
 import org.apache.solr.handler.admin.ZookeeperRead;
 import org.apache.solr.handler.api.V2ApiUtils;
 import org.apache.solr.request.SolrQueryRequest;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 // TODO Deprecate or remove support for the 'wt' parameter in the v2 APIs in 
favor of the more
 //  HTTP-compliant 'Accept' header
 /** Overrides the content-type of the response based on an optional 
user-provided 'wt' parameter */
 public class MediaTypeOverridingFilter implements ContainerResponseFilter {
 
-  private static final Logger log = 
LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
-
   private static final List<Class<? extends JerseyResource>> 
EXEMPTED_RESOURCES =
       List.of(ZookeeperRead.class);
 
diff --git 
a/solr/core/src/java/org/apache/solr/jersey/PostRequestDecorationFilter.java 
b/solr/core/src/java/org/apache/solr/jersey/PostRequestDecorationFilter.java
index 53f9e8b880b..ea48aeba31d 100644
--- a/solr/core/src/java/org/apache/solr/jersey/PostRequestDecorationFilter.java
+++ b/solr/core/src/java/org/apache/solr/jersey/PostRequestDecorationFilter.java
@@ -56,7 +56,7 @@ public class PostRequestDecorationFilter implements 
ContainerResponseFilter {
     final SolrQueryRequest solrQueryRequest =
         (SolrQueryRequest) requestContext.getProperty(SOLR_QUERY_REQUEST);
     if (!responseContext.hasEntity()
-        || !SolrJerseyResponse.class.isInstance(responseContext.getEntity())) {
+        || !(responseContext.getEntity() instanceof SolrJerseyResponse)) {
       log.debug("Skipping QTime assignment because response was not a 
SolrJerseyResponse");
       return;
     }
diff --git 
a/solr/core/src/java/org/apache/solr/jersey/PostRequestLoggingFilter.java 
b/solr/core/src/java/org/apache/solr/jersey/PostRequestLoggingFilter.java
index 0840618bbe3..7c3b6450e4a 100644
--- a/solr/core/src/java/org/apache/solr/jersey/PostRequestLoggingFilter.java
+++ b/solr/core/src/java/org/apache/solr/jersey/PostRequestLoggingFilter.java
@@ -77,7 +77,7 @@ public class PostRequestLoggingFilter implements 
ContainerResponseFilter {
       return;
     }
     if (!responseContext.hasEntity()
-        || !SolrJerseyResponse.class.isInstance(responseContext.getEntity())) {
+        || !(responseContext.getEntity() instanceof SolrJerseyResponse)) {
       log.debug("Skipping v2 API logging because response is of an unexpected 
type");
       return;
     }
@@ -112,6 +112,7 @@ public class PostRequestLoggingFilter implements 
ContainerResponseFilter {
           requestContext.getMethod(),
           templatedPath,
           
filterAndStringifyQueryParameters(requestContext.getUriInfo().getQueryParameters()),
+          bodyVal,
           response.responseHeader.status,
           response.responseHeader.qTime);
     }
@@ -173,7 +174,7 @@ public class PostRequestLoggingFilter implements 
ContainerResponseFilter {
               if (!paramNamesToLog.contains(name)) return;
 
               for (String val : entry.getValue()) {
-                if (sb.length() != 0) sb.append('&');
+                if (!sb.isEmpty()) sb.append('&');
                 StrUtils.partialURLEncodeVal(sb, name);
                 sb.append('=');
                 StrUtils.partialURLEncodeVal(sb, val);
diff --git a/solr/core/src/java/org/apache/solr/jersey/RequestContextKeys.java 
b/solr/core/src/java/org/apache/solr/jersey/RequestContextKeys.java
index e12484b12a6..5d2bf29a617 100644
--- a/solr/core/src/java/org/apache/solr/jersey/RequestContextKeys.java
+++ b/solr/core/src/java/org/apache/solr/jersey/RequestContextKeys.java
@@ -66,7 +66,7 @@ public interface RequestContextKeys {
    * A flag set by {@link NotFoundExceptionMapper} indicating that a 404 error 
response was
    * suppressed.
    *
-   * <p>Used primarily to allow Solr to lookup certian APIs in multiple JAX-RS 
applications.
+   * <p>Used primarily to allow Solr to lookup certain APIs in multiple JAX-RS 
applications.
    *
    * @see NotFoundExceptionMapper
    */
diff --git 
a/solr/core/src/java/org/apache/solr/jersey/RequestMetricHandling.java 
b/solr/core/src/java/org/apache/solr/jersey/RequestMetricHandling.java
index 2ee9c079610..533f56cd1a3 100644
--- a/solr/core/src/java/org/apache/solr/jersey/RequestMetricHandling.java
+++ b/solr/core/src/java/org/apache/solr/jersey/RequestMetricHandling.java
@@ -113,7 +113,7 @@ public class RequestMetricHandling {
 
       // Increment the timeout count if responseHeader indicates a timeout
       if (responseContext.hasEntity()
-          && SolrJerseyResponse.class.isInstance(responseContext.getEntity())) 
{
+          && responseContext.getEntity() instanceof SolrJerseyResponse) {
         final SolrJerseyResponse response = (SolrJerseyResponse) 
responseContext.getEntity();
         if (Boolean.TRUE.equals(response.responseHeader.partialResults)) {
           metrics.numTimeouts.inc();
diff --git 
a/solr/core/src/java/org/apache/solr/jersey/container/JettyBridgeResponseWriter.java
 
b/solr/core/src/java/org/apache/solr/jersey/container/JettyBridgeResponseWriter.java
index 22dcc2f1f1f..eddd237c84b 100644
--- 
a/solr/core/src/java/org/apache/solr/jersey/container/JettyBridgeResponseWriter.java
+++ 
b/solr/core/src/java/org/apache/solr/jersey/container/JettyBridgeResponseWriter.java
@@ -21,15 +21,12 @@ import jakarta.servlet.http.HttpServletResponse;
 import jakarta.ws.rs.core.Response.StatusType;
 import java.io.IOException;
 import java.io.OutputStream;
-import java.lang.invoke.MethodHandles;
 import java.util.List;
 import java.util.Map;
 import java.util.concurrent.TimeUnit;
 import org.glassfish.jersey.server.ContainerException;
 import org.glassfish.jersey.server.ContainerResponse;
 import org.glassfish.jersey.server.spi.ContainerResponseWriter;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 /**
  * A ResponseWriter which copies that output of JAX-RS computation over to 
{@link
@@ -44,8 +41,6 @@ import org.slf4j.LoggerFactory;
  */
 public class JettyBridgeResponseWriter implements ContainerResponseWriter {
 
-  private static final Logger log = 
LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
-
   private final HttpServletResponse httpServletResponse;
 
   public JettyBridgeResponseWriter(HttpServletResponse httpServletResponse) {

Reply via email to