Class AssetPathConstructorImpl
- java.lang.Object
-
- org.apache.tapestry5.internal.services.assets.AssetPathConstructorImpl
-
- All Implemented Interfaces:
AssetPathConstructor
public class AssetPathConstructorImpl extends java.lang.Object implements AssetPathConstructor
-
-
Constructor Summary
Constructors Constructor Description AssetPathConstructorImpl(Request request, BaseURLSource baseURLSource, boolean fullyQualified, java.lang.String uncompressedAssetPrefix, PathConstructor pathConstructor, AssetPathConverter pathConverter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringconstructAssetPath(java.lang.String virtualFolder, java.lang.String path, StreamableResource resource)Constructs an asset URL path from the virtual folder and path (within the virtual folder).
-
-
-
Constructor Detail
-
AssetPathConstructorImpl
public AssetPathConstructorImpl(Request request, BaseURLSource baseURLSource, @Symbol("tapestry.asset-url-fully-qualified") boolean fullyQualified, @Symbol("tapestry.asset-path-prefix") java.lang.String uncompressedAssetPrefix, PathConstructor pathConstructor, AssetPathConverter pathConverter)
-
-
Method Detail
-
constructAssetPath
public java.lang.String constructAssetPath(java.lang.String virtualFolder, java.lang.String path, StreamableResource resource) throws java.io.IOException
Description copied from interface:AssetPathConstructorConstructs an asset URL path from the virtual folder and path (within the virtual folder). After constructing the string (and honoring theSymbolConstants.ASSET_URL_FULL_QUALIFIEDsymbol), the result is passed through theAssetPathConverter.- Specified by:
constructAssetPathin interfaceAssetPathConstructor- Parameters:
virtualFolder- corresponds to aAssetRequestHandlercontributed to the AssetDispatcher servicepath- a path that can be used to identify the underlyingResourceor or re-acquire theStreamableResource; this will be the final portion of the URL, after the appropriate prefix (based on whether the resource is compressed or not) and the checksum for the resourceresource- underlying resource for the asset path; the checksum portion of the URL is obtained from the resource- Returns:
- path portion of asset URL, which is everything needed by the
AssetDispatcherto find and stream the resource - Throws:
java.io.IOException- See Also:
StreamableResourceSource
-
-