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 990085ae9 Test modernization, clean up utility classes.
990085ae9 is described below

commit 990085ae9a7c8560efee21635a68f5b39b2ed72b
Author: James Bognar <[email protected]>
AuthorDate: Mon Aug 25 13:51:44 2025 -0400

    Test modernization, clean up utility classes.
---
 .../src/main/java/org/apache/juneau/config/Entry.java       | 13 +++++++------
 .../src/main/java/org/apache/juneau/config/Section.java     |  5 +++--
 .../main/java/org/apache/juneau/jena/RdfParserSession.java  |  3 ++-
 .../src/main/java/org/apache/juneau/Version.java            |  4 +++-
 .../src/main/java/org/apache/juneau/cp/BasicFileFinder.java |  2 +-
 .../src/main/java/org/apache/juneau/cp/BeanStore.java       |  4 ++--
 .../main/java/org/apache/juneau/cp/DefaultClassList.java    |  4 +++-
 .../java/org/apache/juneau/internal/CollectionUtils.java    | 12 ++----------
 .../main/java/org/apache/juneau/reflect/AnnotationInfo.java |  2 +-
 .../main/java/org/apache/juneau/utils/ReflectionMap.java    |  9 +++++----
 .../src/main/java/org/apache/juneau/http/HttpParts.java     |  2 +-
 .../org/apache/juneau/rest/springboot/SpringBeanStore.java  |  5 +++--
 .../src/main/java/org/apache/juneau/rest/RestResponse.java  |  2 +-
 .../org/apache/juneau/rest/httppart/RequestHttpPart.java    |  3 ++-
 .../org/apache/juneau/rest/staticfile/BasicStaticFiles.java |  2 +-
 .../src/main/java/org/apache/juneau/rest/util/UrlPath.java  |  6 ++++--
 16 files changed, 41 insertions(+), 37 deletions(-)

diff --git 
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Entry.java 
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Entry.java
index 7fbc7ac3a..e8c70cbdd 100644
--- 
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Entry.java
+++ 
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Entry.java
@@ -201,7 +201,7 @@ public class Entry {
        @SuppressWarnings("unchecked")
        public <T> Optional<T> as(Parser parser, Type type, Type...args) {
                if (isNull())
-                       return empty();
+                       return Utils.opte();
 
                try {
                        var v = toString();
@@ -212,7 +212,8 @@ public class Entry {
                        if (type == long.class || type == Long.class) return 
(Optional<T>)asLong();
                        if (type == JsonMap.class) return (Optional<T>)asMap();
                        if (type == JsonList.class) return 
(Optional<T>)asList();
-                       if (isEmpty()) return empty();
+                       if (isEmpty())
+                               return Utils.opte();
                        if (isSimpleType(type)) return 
optional((T)config.beanSession.convertToType(v, (Class<?>)type));
 
                        if (parser instanceof JsonParser) {
@@ -269,7 +270,7 @@ public class Entry {
         */
        public Optional<String[]> asStringArray() {
                if (! isPresent())
-                       return empty();
+                       return Utils.opte();
                var v = toString();
                var s1 = firstNonWhitespaceChar(v);
                var s2 = lastNonWhitespaceChar(v);
@@ -410,7 +411,7 @@ public class Entry {
         */
        public Optional<byte[]> asBytes() {
                if (isNull())
-                       return empty();
+                       return Utils.opte();
                var s = toString();
                if (s.indexOf('\n') != -1)
                        s = s.replace("\n", "");
@@ -453,7 +454,7 @@ public class Entry {
         */
        public Optional<JsonMap> asMap(Parser parser) throws ParseException {
                if (isNull())
-                       return empty();
+                       return Utils.opte();
                if (parser == null)
                        parser = config.parser;
                var s = toString();
@@ -493,7 +494,7 @@ public class Entry {
         */
        public Optional<JsonList> asList(Parser parser) throws ParseException {
                if (isNull())
-                       return empty();
+                       return Utils.opte();
                if (parser == null)
                        parser = config.parser;
                var s = toString();
diff --git 
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Section.java 
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Section.java
index 2aa740b57..a2a1795b7 100644
--- 
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Section.java
+++ 
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Section.java
@@ -19,6 +19,7 @@ import java.lang.reflect.*;
 import java.util.*;
 
 import org.apache.juneau.collections.*;
+import org.apache.juneau.common.internal.*;
 import org.apache.juneau.config.internal.*;
 import org.apache.juneau.parser.*;
 
@@ -108,7 +109,7 @@ public class Section {
                assertArgNotNull("c", c);
 
                if (! isPresent())
-                       return empty();
+                       return Utils.opte();
 
                var keys = configMap.getKeys(name);
 
@@ -133,7 +134,7 @@ public class Section {
         */
        public Optional<JsonMap> asMap() {
                if (! isPresent())
-                       return empty();
+                       return Utils.opte();
 
                var keys = configMap.getKeys(name);
 
diff --git 
a/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfParserSession.java
 
b/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfParserSession.java
index 58d7aa835..4d660e540 100644
--- 
a/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfParserSession.java
+++ 
b/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfParserSession.java
@@ -27,6 +27,7 @@ import com.hp.hpl.jena.rdf.model.*;
 import com.hp.hpl.jena.util.iterator.*;
 import org.apache.juneau.*;
 import org.apache.juneau.collections.*;
+import org.apache.juneau.common.internal.*;
 import org.apache.juneau.httppart.*;
 import org.apache.juneau.internal.*;
 import org.apache.juneau.parser.*;
@@ -257,7 +258,7 @@ public class RdfParserSession extends ReaderParserSession {
                }
 
                if (roots.isEmpty())
-                       return type.isOptional() ? (T)empty() : null;
+                       return type.isOptional() ? (T)Utils.opte() : null;
 
                if (roots.size() > 1)
                        throw new ParseException(this, "Too many root nodes 
found in model:  {0}", roots.size());
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/Version.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/Version.java
index 6be9cd3d6..ffaac077f 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/Version.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/Version.java
@@ -17,6 +17,8 @@ import static org.apache.juneau.internal.CollectionUtils.*;
 
 import java.util.*;
 
+import org.apache.juneau.common.internal.*;
+
 /**
  * Represents a version string such as <js>"1.2"</js> or <js>"1.2.3"</js>
  *
@@ -88,7 +90,7 @@ public class Version implements Comparable<Version> {
         */
        public Optional<Integer> getPart(int index) {
                if (index < 0 || parts.length <= index)
-                       return empty();
+                       return Utils.opte();
                return optional(parts[index]);
        }
 
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BasicFileFinder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BasicFileFinder.java
index e32946b05..737d93441 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BasicFileFinder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BasicFileFinder.java
@@ -127,7 +127,7 @@ public class BasicFileFinder implements FileFinder {
                name = StringUtils.trimSlashesAndSpaces(name);
 
                if (isInvalidPath(name))
-                       return CollectionUtils.empty();
+                       return Utils.opte();
 
                if (locale != null)
                        localizedFiles.putIfAbsent(locale, new 
ConcurrentHashMap<>());
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BeanStore.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BeanStore.java
index 37a9ffa52..147c4ccdc 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BeanStore.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BeanStore.java
@@ -418,7 +418,7 @@ public class BeanStore {
                                return optional(e.get());
                        if (parent.isPresent())
                                return parent.get().getBean(beanType);
-                       return empty();
+                       return Utils.opte();
                }
        }
 
@@ -438,7 +438,7 @@ public class BeanStore {
                                return optional(e.get());
                        if (parent.isPresent())
                                return parent.get().getBean(beanType, name);
-                       return empty();
+                       return Utils.opte();
                }
        }
 
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/DefaultClassList.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/DefaultClassList.java
index 54c9886ee..ff7be2684 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/DefaultClassList.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/DefaultClassList.java
@@ -17,6 +17,8 @@ import static org.apache.juneau.internal.CollectionUtils.*;
 
 import java.util.*;
 
+import org.apache.juneau.common.internal.*;
+
 /**
  * A list of default implementation classes.
  *
@@ -98,7 +100,7 @@ public class DefaultClassList {
                for (Class<?> e : entries)
                        if (e != null && type.isAssignableFrom(e))
                                return optional((Class<? extends T>)e);
-               return empty();
+               return Utils.opte();
        }
 
        /**
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/CollectionUtils.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/CollectionUtils.java
index efe615d01..bb8e74892 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/CollectionUtils.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/CollectionUtils.java
@@ -19,6 +19,8 @@ import java.lang.reflect.*;
 import java.util.*;
 import java.util.function.*;
 
+import org.apache.juneau.common.internal.*;
+
 /**
  * Utility methods for collections.
  *
@@ -735,16 +737,6 @@ public final class CollectionUtils {
                return Optional.ofNullable(value);
        }
 
-       /**
-        * Returns an empty {@link Optional}.
-        *
-        * @param <T> The component type.
-        * @return An empty {@link Optional}.
-        */
-       public static <T> Optional<T> empty() {
-               return Optional.empty();
-       }
-
        /**
         * Returns <jk>true</jk> if the specified collection is not 
<jk>null</jk> and not empty.
         *
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/reflect/AnnotationInfo.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/reflect/AnnotationInfo.java
index 42967737d..d6257b4c4 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/reflect/AnnotationInfo.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/reflect/AnnotationInfo.java
@@ -333,7 +333,7 @@ public final class AnnotationInfo<T extends Annotation> {
                                        e.printStackTrace(); // Shouldn't 
happen.
                                }
                        }
-               return empty();
+               return Utils.opte();
        }
 
        Method[] _getMethods() {
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/ReflectionMap.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/ReflectionMap.java
index 956370982..acd9efa19 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/ReflectionMap.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/ReflectionMap.java
@@ -22,6 +22,7 @@ import java.util.*;
 import java.util.function.*;
 
 import org.apache.juneau.*;
+import org.apache.juneau.common.internal.*;
 
 /**
  * Allows arbitrary objects to be mapped to classes and methods base on 
class/method name keys.
@@ -300,7 +301,7 @@ public class ReflectionMap<V> {
                        if (e.matches(c))
                                if (ofType == null || 
ofType.isInstance(e.value))
                                        return optional(e.value);
-               return empty();
+               return Utils.opte();
        }
 
        /**
@@ -379,7 +380,7 @@ public class ReflectionMap<V> {
                        if (e.matches(m))
                                if (ofType == null || 
ofType.isInstance(e.value))
                                        return optional(e.value);
-               return empty();
+               return Utils.opte();
        }
 
        /**
@@ -451,7 +452,7 @@ public class ReflectionMap<V> {
                        if (e.matches(f))
                                if (ofType == null || 
ofType.isInstance(e.value))
                                        return optional(e.value);
-               return empty();
+               return Utils.opte();
        }
 
        /**
@@ -523,7 +524,7 @@ public class ReflectionMap<V> {
                        if (e.matches(c))
                                if (ofType == null || 
ofType.isInstance(e.value))
                                        return optional(e.value);
-               return empty();
+               return Utils.opte();
        }
 
        /**
diff --git 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/HttpParts.java
 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/HttpParts.java
index 5b675cdd8..97e95c779 100644
--- 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/HttpParts.java
+++ 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/HttpParts.java
@@ -477,7 +477,7 @@ public class HttpParts {
                        case HEADER: return 
type.getProperty("HttpPart.header.name", HEADER_NAME_FUNCTION);
                        case PATH: return 
type.getProperty("HttpPart.path.name", PATH_NAME_FUNCTION);
                        case QUERY: return 
type.getProperty("HttpPart.query.name", QUERY_NAME_FUNCTION);
-                       default: return empty();
+                       default: return Utils.opte();
                }
        }
 
diff --git 
a/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/SpringBeanStore.java
 
b/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/SpringBeanStore.java
index 9236e4df8..7bc2f56ca 100644
--- 
a/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/SpringBeanStore.java
+++ 
b/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/SpringBeanStore.java
@@ -17,6 +17,7 @@ import static org.apache.juneau.internal.CollectionUtils.*;
 import java.util.*;
 import java.util.stream.*;
 
+import org.apache.juneau.common.internal.*;
 import org.apache.juneau.cp.*;
 import org.springframework.context.*;
 
@@ -55,7 +56,7 @@ public class SpringBeanStore extends BeanStore {
                } catch (Exception e) {
                        e.printStackTrace();
                }
-               return empty();
+               return Utils.opte();
        }
 
        @Override
@@ -73,7 +74,7 @@ public class SpringBeanStore extends BeanStore {
                } catch (Exception e) {
                        e.printStackTrace();
                }
-               return empty();
+               return Utils.opte();
        }
 
        @SuppressWarnings("unchecked")
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
index 09370e304..dc86cf737 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
@@ -852,7 +852,7 @@ public final class RestResponse extends 
HttpServletResponseWrapper {
                        if (rbm != null)
                                contentSchema = optional(rbm.getSchema());
                        else
-                               contentSchema = empty();
+                               contentSchema = Utils.opte();
                }
                return contentSchema;
        }
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/httppart/RequestHttpPart.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/httppart/RequestHttpPart.java
index daa1462bd..7c138eefd 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/httppart/RequestHttpPart.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/httppart/RequestHttpPart.java
@@ -23,6 +23,7 @@ import java.util.regex.*;
 import org.apache.http.*;
 import org.apache.juneau.*;
 import org.apache.juneau.assertions.*;
+import org.apache.juneau.common.internal.*;
 import org.apache.juneau.http.*;
 import org.apache.juneau.http.part.*;
 import org.apache.juneau.http.response.*;
@@ -246,7 +247,7 @@ public class RequestHttpPart {
                                ConstructorInfo cc = 
HttpParts.getConstructor(type).orElse(null);
                                if (cc != null) {
                                        if (! isPresent())
-                                               return empty();
+                                               return Utils.opte();
                                        if (cc.hasParamTypes(String.class))
                                                return 
optional(cc.invoke(get()));
                                        if (cc.hasParamTypes(String.class, 
String.class))
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/staticfile/BasicStaticFiles.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/staticfile/BasicStaticFiles.java
index ffdacf56c..e992cf0c3 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/staticfile/BasicStaticFiles.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/staticfile/BasicStaticFiles.java
@@ -117,7 +117,7 @@ public class BasicStaticFiles implements StaticFiles {
                try {
                        Optional<InputStream> is = getStream(path, locale);
                        if (! is.isPresent())
-                               return empty();
+                               return Utils.opte();
                        return optional(
                                streamResource(is.get())
                                        .setHeaders(contentType(mimeTypes == 
null ? null : mimeTypes.getContentType(getFileName(path))))
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPath.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPath.java
index 57d0b3473..c647f8cda 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPath.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPath.java
@@ -18,6 +18,8 @@ import static org.apache.juneau.internal.CollectionUtils.*;
 
 import java.util.*;
 
+import org.apache.juneau.common.internal.*;
+
 /**
  * Represents a parsed URL path-info string.
  *
@@ -73,10 +75,10 @@ public class UrlPath {
         */
        public Optional<String> getFileName() {
                if (parts.length == 0)
-                       return empty();
+                       return Utils.opte();
                String p = parts[parts.length-1];
                if (p.indexOf('.') == -1)
-                       return empty();
+                       return Utils.opte();
                return optional(p);
        }
 

Reply via email to