Class AssetPathConstructorImpl
- java.lang.Object
-
- org.apache.tapestry5.internal.services.assets.AssetPathConstructorImpl
-
- All Implemented Interfaces:
AssetPathConstructor
public class AssetPathConstructorImpl extends Object implements AssetPathConstructor
-
-
Constructor Summary
Constructors Constructor Description AssetPathConstructorImpl(Request request, BaseURLSource baseURLSource, boolean fullyQualified, String uncompressedAssetPrefix, PathConstructor pathConstructor, AssetPathConverter pathConverter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringconstructAssetPath(String virtualFolder, 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") String uncompressedAssetPrefix, PathConstructor pathConstructor, AssetPathConverter pathConverter)
-
-
Method Detail
-
constructAssetPath
public String constructAssetPath(String virtualFolder, String path, StreamableResource resource) throws 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:
IOException- See Also:
StreamableResourceSource
-
-