public interface Asset
toClientURL()
).
Release 5.1.0.0 introduced Asset2
, which extends this interface with an additional
method.AssetPathConverter
Modifier and Type | Method and Description |
---|---|
Resource |
getResource()
Returns the underlying Resource for the Asset.
|
String |
toClientURL()
Returns a URL that can be passed, unchanged, to the client in order for it to access the resource.
|
String toClientURL()
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.AssetSource
,
AssetPathConverter
Resource getResource()
${project.version} - Copyright © 2003-2015 The Apache Software Foundation.