Class WebExternalResourceStream

  • All Implemented Interfaces:
    Closeable, Serializable, AutoCloseable, org.apache.wicket.util.io.IClusterable, org.apache.wicket.util.resource.IResourceStream, org.apache.wicket.util.watch.IModifiable

    public class WebExternalResourceStream
    extends org.apache.wicket.util.resource.AbstractResourceStream
    An IResourceStream that reads data from a file in the web application
    Author:
    Jean-Baptiste Quenot
    See Also:
    Serialized Form
    • Constructor Detail

      • WebExternalResourceStream

        public WebExternalResourceStream​(String url)
        Construct.
        Parameters:
        url - the relative url of the external resource
    • Method Detail

      • length

        public org.apache.wicket.util.lang.Bytes length()
        Specified by:
        length in interface org.apache.wicket.util.resource.IResourceStream
        Overrides:
        length in class org.apache.wicket.util.resource.AbstractResourceStream
      • lastModifiedTime

        public Instant lastModifiedTime()
        Specified by:
        lastModifiedTime in interface org.apache.wicket.util.watch.IModifiable
        Overrides:
        lastModifiedTime in class org.apache.wicket.util.resource.AbstractResourceStream
      • getContentType

        public String getContentType()
        Specified by:
        getContentType in interface org.apache.wicket.util.resource.IResourceStream
        Overrides:
        getContentType in class org.apache.wicket.util.resource.AbstractResourceStream
      • getInputStream

        public InputStream getInputStream()
                                   throws org.apache.wicket.util.resource.ResourceStreamNotFoundException
        Throws:
        org.apache.wicket.util.resource.ResourceStreamNotFoundException