Class AbstractResource

    • Constructor Detail

      • AbstractResource

        protected AbstractResource​(WebResourceRoot root,
                                   java.lang.String webAppPath)
    • Method Detail

      • getWebappPath

        public final java.lang.String getWebappPath()
        Specified by:
        getWebappPath in interface WebResource
        Returns:
        The path of this resource relative to the web application root. If the resource is a directory, the return value will end in '/'.
      • getLastModifiedHttp

        public final java.lang.String getLastModifiedHttp()
        Specified by:
        getLastModifiedHttp in interface WebResource
        Returns:
        the last modified time of this resource in the correct format for the HTTP Last-Modified header as specified by RFC 2616.
      • getETag

        public final java.lang.String getETag()
        Description copied from interface: WebResource
        Return the strong ETag if available (currently not supported) else return the weak ETag calculated from the content length and last modified.
        Specified by:
        getETag in interface WebResource
        Returns:
        The ETag for this resource
      • setMimeType

        public final void setMimeType​(java.lang.String mimeType)
        Description copied from interface: WebResource
        Set the MIME type for this Resource.
        Specified by:
        setMimeType in interface WebResource
        Parameters:
        mimeType - The mime type that will be associated with the resource
      • getMimeType

        public final java.lang.String getMimeType()
        Specified by:
        getMimeType in interface WebResource
        Returns:
        the MIME type for this Resource.
      • getInputStream

        public final java.io.InputStream getInputStream()
        Description copied from interface: WebResource
        Obtain an InputStream based on the contents of this resource.
        Specified by:
        getInputStream in interface WebResource
        Returns:
        An InputStream based on the contents of this resource or null if the resource does not exist or does not represent a file
      • doGetInputStream

        protected abstract java.io.InputStream doGetInputStream()
      • getLog

        protected abstract Log getLog()