Class UrlResource

java.lang.Object
dev.enola.common.io.resource.BaseResource
dev.enola.common.io.resource.UrlResource
All Implemented Interfaces:
AbstractResource, ReadableResource
Direct Known Subclasses:
ClasspathResource

public class UrlResource extends BaseResource implements ReadableResource
Resource implemented with URL.openStream().

Consider using OkHttpResource instead.

This also the base class of ClasspathResource.

  • Constructor Details

    • UrlResource

      public UrlResource(URI uri, URL url, com.google.common.net.MediaType mediaType)
      Constructor.
      Parameters:
      uri - URI of Resource; may be "logical", and e.g. include query parameters.
      url - URL to read; must be "physical", and typically does not include query parameters.
      mediaType - MediaType (incl. Charset)
    • UrlResource

      public UrlResource(URI uri, URL url)
    • UrlResource

      public UrlResource(URL url)
    • UrlResource

      public UrlResource(URL url, com.google.common.net.MediaType mediaType)
  • Method Details