Class DefaultResourceResolver

java.lang.Object
org.hibernate.search.engine.environment.classpath.spi.DefaultResourceResolver
All Implemented Interfaces:
ResourceResolver

public final class DefaultResourceResolver extends Object implements ResourceResolver
Default implementation of ClassResolver relying on an AggregatedClassLoader.
Author:
Hardy Ferentschik
  • Method Details

    • create

      public static ResourceResolver create(AggregatedClassLoader aggregatedClassLoader)
    • locateResourceStream

      @SuppressForbiddenApis(reason="URL constructors are deprecated in JDK 20+ in favor of using URI.toURL(), but we want to preserve backward compatibility for now (see below).") public InputStream locateResourceStream(String name)
      Description copied from interface: ResourceResolver
      Locate a resource by name (classpath lookup) and get its stream.
      Specified by:
      locateResourceStream in interface ResourceResolver
      Parameters:
      name - The resource name.
      Returns:
      The stream of the located resource; may return null to indicate the resource was not found
    • locateResource

      public URL locateResource(String resourceName)
      Description copied from interface: ResourceResolver
      Locate a resource by name
      Specified by:
      locateResource in interface ResourceResolver
      Parameters:
      resourceName - The name of the resource to resolve
      Returns:
      The located resource; may return null to indicate the resource was not found