Class UrlAsset

    • Constructor Summary

      Constructors 
      Constructor Description
      UrlAsset​(java.lang.String url, Resource resource)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Resource getResource()
      Returns the underlying Resource for the Asset.
      java.lang.String toClientURL()
      Returns a URL that can be passed, unchanged, to the client in order for it to access the resource.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • toClientURL

        public java.lang.String toClientURL()
        Description copied from interface: Asset
        Returns a URL that can be passed, unchanged, to the client in order for it to access the resource. The same value is returned from toString(). Tapestry's built-in asset types (context and classpath) always incorporate a checksum as part of the path, and alternate implementations are encouraged to do so as well. In addition, Tapestry ensures that context and classpath assets have a far-future expires header (to ensure aggressive caching by the client). Note that starting in Tapestry 5.4, it is expected that Asset instances recognize when the underlying Resource's content has changed, and update the clientURL to reflect the new content's checksum. This wasn't an issue in earlier releases where the clientURL incorporated a version number. Finally, starting in 5.4, this value will often be variant: the exact URL returned will depend on whether the underlying resource content is compressable, whether the current Request supports compression.
        See Also:
        AssetSource, AssetPathConverter
      • getResource

        public Resource getResource()
        Description copied from interface: Asset
        Returns the underlying Resource for the Asset.