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 e4dec4d467 Adopt Shorts helpers (h/eq/o) reactor-wide (TODO-241)
e4dec4d467 is described below

commit e4dec4d4676b3748c55862759cd61097da5f4186
Author: James Bognar <[email protected]>
AuthorDate: Tue Jul 14 13:53:52 2026 -0400

    Adopt Shorts helpers (h/eq/o) reactor-wide (TODO-241)
    
    Replace verbose JDK forms (Objects.hash, Objects.equals, 
Optional.ofNullable)
    with the equivalent Shorts shortcuts across 13 files (main + test), 15 call
    sites; drop now-dead imports left behind by the substitutions.
    
    SerializerSession.defaultEquals and the Object-typed 
AssertionPredicates.eq/ne
    overloads are intentionally left un-migrated — their Object-typed args risk
    silently swapping identity-based JDK array equality for Shorts.eq's
    deep-content array equality. No applicable Optional.empty()->oe() sites 
exist
    reactor-wide.
    
    Co-authored-by: Cursor <[email protected]>
---
 .../java/org/apache/juneau/commons/function/Suppliers.java  |  3 ++-
 .../main/java/org/apache/juneau/marshall/sse/SseEvent.java  |  4 +---
 .../apache/juneau/marshall/stream/RecordStream_Test.java    | 13 +++++++------
 .../apache/juneau/test/assertions/AssertionPredicates.java  |  4 ++--
 .../java/org/apache/juneau/test/bct/NestedTokenizer.java    |  2 +-
 .../org/apache/juneau/http/classic/BasicStatusLine.java     |  2 +-
 .../java/org/apache/juneau/http/classic/part/BasicPart.java |  2 +-
 .../java/org/apache/juneau/http/header/HttpHeaderBean.java  |  2 +-
 .../main/java/org/apache/juneau/http/part/HttpPartBean.java |  3 +--
 .../apache/juneau/http/remote/RrpcInterfaceMethodMeta.java  |  2 +-
 .../org/apache/juneau/http/request/HttpRequestLineBean.java |  4 +---
 .../org/apache/juneau/http/response/HttpStatusLineBean.java |  4 +---
 .../apache/juneau/rest/server/httppart/RequestHttpPart.java |  2 +-
 13 files changed, 21 insertions(+), 26 deletions(-)

diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Suppliers.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Suppliers.java
index 0b6544f911..99066f6f22 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Suppliers.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Suppliers.java
@@ -17,6 +17,7 @@
 package org.apache.juneau.commons.function;
 
 import static org.apache.juneau.commons.utils.AssertionUtils.*;
+import static org.apache.juneau.commons.utils.Shorts.*;
 
 import java.util.*;
 import java.util.concurrent.atomic.*;
@@ -41,7 +42,7 @@ public class Suppliers {
                return () -> {
                        var h = cache.get();
                        if (h == null) {
-                               h = Optional.ofNullable(supplier.get());
+                               h = o(supplier.get());
                                if (! cache.compareAndSet(null, h)) h = 
cache.get();
                        }
                        return h.orElse(null);
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/marshall/sse/SseEvent.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/marshall/sse/SseEvent.java
index 694bb33b74..cbf006257e 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/marshall/sse/SseEvent.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/marshall/sse/SseEvent.java
@@ -18,8 +18,6 @@ package org.apache.juneau.marshall.sse;
 
 import static org.apache.juneau.commons.utils.Shorts.*;
 
-import java.util.*;
-
 import org.apache.juneau.commons.bean.*;
 
 /**
@@ -185,7 +183,7 @@ public class SseEvent {
 
        @Override /* Overridden from Object */
        public int hashCode() {
-               return Objects.hash(event, data, id, retry);
+               return h(event, data, id, retry);
        }
 
        @Override /* Overridden from Object */
diff --git 
a/juneau-core/juneau-marshall/src/test/java/org/apache/juneau/marshall/stream/RecordStream_Test.java
 
b/juneau-core/juneau-marshall/src/test/java/org/apache/juneau/marshall/stream/RecordStream_Test.java
index 73c90d019f..239ae40b26 100644
--- 
a/juneau-core/juneau-marshall/src/test/java/org/apache/juneau/marshall/stream/RecordStream_Test.java
+++ 
b/juneau-core/juneau-marshall/src/test/java/org/apache/juneau/marshall/stream/RecordStream_Test.java
@@ -16,6 +16,7 @@
  */
 package org.apache.juneau.marshall.stream;
 
+import static org.apache.juneau.commons.utils.Shorts.*;
 import static org.junit.jupiter.api.Assertions.*;
 import static org.junit.jupiter.api.Assumptions.*;
 
@@ -167,8 +168,8 @@ class RecordStream_Test extends TestBase {
                public int age;
                public Flat() {}
                public Flat(String name, int age) { this.name = name; this.age 
= age; }
-               @Override public boolean equals(Object o) { return o instanceof 
Flat f && Objects.equals(name, f.name) && age == f.age; }
-               @Override public int hashCode() { return Objects.hash(name, 
age); }
+               @Override public boolean equals(Object o) { return o instanceof 
Flat f && eq(name, f.name) && age == f.age; }
+               @Override public int hashCode() { return h(name, age); }
        }
 
        public static class Nested {
@@ -176,8 +177,8 @@ class RecordStream_Test extends TestBase {
                public Flat inner;
                public Nested() {}
                public Nested(String label, Flat inner) { this.label = label; 
this.inner = inner; }
-               @Override public boolean equals(Object o) { return o instanceof 
Nested n && Objects.equals(label, n.label) && Objects.equals(inner, n.inner); }
-               @Override public int hashCode() { return Objects.hash(label, 
inner); }
+               @Override public boolean equals(Object o) { return o instanceof 
Nested n && eq(label, n.label) && eq(inner, n.inner); }
+               @Override public int hashCode() { return h(label, inner); }
        }
 
        public static class WithCollections {
@@ -208,8 +209,8 @@ class RecordStream_Test extends TestBase {
                public Node child;
                public Node() {}
                public Node(String id, Node child) { this.id = id; this.child = 
child; }
-               @Override public boolean equals(Object o) { return o instanceof 
Node n && Objects.equals(id, n.id) && Objects.equals(child, n.child); }
-               @Override public int hashCode() { return Objects.hash(id, 
child); }
+               @Override public boolean equals(Object o) { return o instanceof 
Node n && eq(id, n.id) && eq(child, n.child); }
+               @Override public int hashCode() { return h(id, child); }
        }
 
        /** Builds a {@link Node} chain {@code depth} levels deep, 
null-terminated. */
diff --git 
a/juneau-core/juneau-test/src/main/java/org/apache/juneau/test/assertions/AssertionPredicates.java
 
b/juneau-core/juneau-test/src/main/java/org/apache/juneau/test/assertions/AssertionPredicates.java
index 4e8c4a8d1f..5c871d3a71 100644
--- 
a/juneau-core/juneau-test/src/main/java/org/apache/juneau/test/assertions/AssertionPredicates.java
+++ 
b/juneau-core/juneau-test/src/main/java/org/apache/juneau/test/assertions/AssertionPredicates.java
@@ -145,7 +145,7 @@ public class AssertionPredicates {
         * @return A new predicate.
         */
        public static final <T> AssertionPredicate<T> eq(String value) {
-               return test(x -> Objects.equals(s(x), value), 
MSG_valueDidNotMatchExpected, value, VALUE);
+               return test(x -> Shorts.eq(s(x), value), 
MSG_valueDidNotMatchExpected, value, VALUE);  // NOAI
        }
 
        /**
@@ -232,7 +232,7 @@ public class AssertionPredicates {
         * @return A new predicate.
         */
        public static final <T> AssertionPredicate<T> ne(String value) {
-               return test(x -> ! Objects.equals(s(x), value), 
MSG_valueUnexpectedlyMatched, VALUE);
+               return test(x -> neq(s(x), value), 
MSG_valueUnexpectedlyMatched, VALUE);
        }
 
        /**
diff --git 
a/juneau-core/juneau-test/src/main/java/org/apache/juneau/test/bct/NestedTokenizer.java
 
b/juneau-core/juneau-test/src/main/java/org/apache/juneau/test/bct/NestedTokenizer.java
index a7e5951aa2..0aa971999e 100644
--- 
a/juneau-core/juneau-test/src/main/java/org/apache/juneau/test/bct/NestedTokenizer.java
+++ 
b/juneau-core/juneau-test/src/main/java/org/apache/juneau/test/bct/NestedTokenizer.java
@@ -119,7 +119,7 @@ class NestedTokenizer {
 
                @Override
                public int hashCode() {
-                       return Objects.hash(value, nested);
+                       return h(value, nested);
                }
 
                /**
diff --git 
a/juneau-rest/juneau-rest-common-classic/src/main/java/org/apache/juneau/http/classic/BasicStatusLine.java
 
b/juneau-rest/juneau-rest-common-classic/src/main/java/org/apache/juneau/http/classic/BasicStatusLine.java
index a3a3302c7a..26fd18c432 100644
--- 
a/juneau-rest/juneau-rest-common-classic/src/main/java/org/apache/juneau/http/classic/BasicStatusLine.java
+++ 
b/juneau-rest/juneau-rest-common-classic/src/main/java/org/apache/juneau/http/classic/BasicStatusLine.java
@@ -213,7 +213,7 @@ public class BasicStatusLine implements StatusLine {
 
        @Override
        public int hashCode() {
-               return Objects.hash(protocolVersion, statusCode, reasonPhrase, 
locale);
+               return h(protocolVersion, statusCode, reasonPhrase, locale);
        }
 
        /**
diff --git 
a/juneau-rest/juneau-rest-common-classic/src/main/java/org/apache/juneau/http/classic/part/BasicPart.java
 
b/juneau-rest/juneau-rest-common-classic/src/main/java/org/apache/juneau/http/classic/part/BasicPart.java
index bb304d70b7..f270aa7906 100644
--- 
a/juneau-rest/juneau-rest-common-classic/src/main/java/org/apache/juneau/http/classic/part/BasicPart.java
+++ 
b/juneau-rest/juneau-rest-common-classic/src/main/java/org/apache/juneau/http/classic/part/BasicPart.java
@@ -189,7 +189,7 @@ public class BasicPart implements NameValuePair, Headerable 
{
 
        @Override
        public int hashCode() {
-               return Objects.hash(name, getValue());
+               return h(name, getValue());
        }
 
        @Override /* Overridden from Object */
diff --git 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/HttpHeaderBean.java
 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/HttpHeaderBean.java
index ad78c70ecb..b666c989b2 100644
--- 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/HttpHeaderBean.java
+++ 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/HttpHeaderBean.java
@@ -140,6 +140,6 @@ public class HttpHeaderBean implements HttpHeader {
 
        @Override /* Object */
        public int hashCode() {
-               return Objects.hash(name.toLowerCase(Locale.ROOT), getValue());
+               return h(name.toLowerCase(Locale.ROOT), getValue());
        }
 }
diff --git 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/part/HttpPartBean.java
 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/part/HttpPartBean.java
index 7c2db481c0..d2c7a61e37 100644
--- 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/part/HttpPartBean.java
+++ 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/part/HttpPartBean.java
@@ -19,7 +19,6 @@ package org.apache.juneau.http.part;
 import static org.apache.juneau.commons.utils.AssertionUtils.*;
 import static org.apache.juneau.commons.utils.Shorts.*;
 
-import java.util.*;
 import java.util.function.*;
 
 import org.apache.juneau.http.*;
@@ -130,6 +129,6 @@ public class HttpPartBean implements HttpPart {
 
        @Override /* Object */
        public int hashCode() {
-               return Objects.hash(name, getValue());
+               return h(name, getValue());
        }
 }
diff --git 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/remote/RrpcInterfaceMethodMeta.java
 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/remote/RrpcInterfaceMethodMeta.java
index f8ea2c026b..714b5c8fe6 100644
--- 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/remote/RrpcInterfaceMethodMeta.java
+++ 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/remote/RrpcInterfaceMethodMeta.java
@@ -105,7 +105,7 @@ public final class RrpcInterfaceMethodMeta {
 
                @Override
                public int hashCode() {
-                       return Objects.hash(Arrays.hashCode(interceptors), 
timeout, retries, retryNonIdempotent, throwOnError);
+                       return h(Arrays.hashCode(interceptors), timeout, 
retries, retryNonIdempotent, throwOnError);
                }
 
                @Override
diff --git 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/request/HttpRequestLineBean.java
 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/request/HttpRequestLineBean.java
index 5ae2095a81..e0b5272832 100644
--- 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/request/HttpRequestLineBean.java
+++ 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/request/HttpRequestLineBean.java
@@ -19,8 +19,6 @@ package org.apache.juneau.http.request;
 import static org.apache.juneau.commons.utils.AssertionUtils.*;
 import static org.apache.juneau.commons.utils.Shorts.*;
 
-import java.util.*;
-
 import org.apache.juneau.http.*;
 
 /**
@@ -125,6 +123,6 @@ public final class HttpRequestLineBean implements 
HttpRequestLine {
 
        @Override /* Object */
        public int hashCode() {
-               return Objects.hash(method, uri, protocolVersion);
+               return h(method, uri, protocolVersion);
        }
 }
diff --git 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/response/HttpStatusLineBean.java
 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/response/HttpStatusLineBean.java
index 451cb678cd..02baf6f7b8 100644
--- 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/response/HttpStatusLineBean.java
+++ 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/response/HttpStatusLineBean.java
@@ -19,8 +19,6 @@ package org.apache.juneau.http.response;
 import static org.apache.juneau.commons.utils.AssertionUtils.*;
 import static org.apache.juneau.commons.utils.Shorts.*;
 
-import java.util.*;
-
 import org.apache.juneau.http.*;
 
 /**
@@ -131,6 +129,6 @@ public final class HttpStatusLineBean implements 
HttpStatusLine {
 
        @Override /* Object */
        public int hashCode() {
-               return Objects.hash(protocolVersion, statusCode, reasonPhrase);
+               return h(protocolVersion, statusCode, reasonPhrase);
        }
 }
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/server/httppart/RequestHttpPart.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/server/httppart/RequestHttpPart.java
index c7b6e8be07..5adb833e82 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/server/httppart/RequestHttpPart.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/server/httppart/RequestHttpPart.java
@@ -528,7 +528,7 @@ public class RequestHttpPart {
 
        @Override
        public int hashCode() {
-               return Objects.hash(getName(), getValue());
+               return h(getName(), getValue());
        }
 
        @Override /* Overridden from Object */

Reply via email to