public class StreamableResourceSourceImpl extends java.lang.Object implements StreamableResourceSource
| Constructor and Description |
|---|
StreamableResourceSourceImpl(java.util.Map<java.lang.String,ResourceTransformer> configuration,
ContentTypeAnalyzer contentTypeAnalyzer,
CompressionAnalyzer compressionAnalyzer,
ResourceChangeTracker resourceChangeTracker,
AssetChecksumGenerator checksumGenerator) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<java.lang.String> |
fileExtensionsForContentType(ContentType contentType)
Given a desired content type, identify which file extensions can be mapped to that extension based on
contributed
ResourceTransformers that can
produce the content type
based for a file with that extension. |
StreamableResource |
getStreamableResource(Resource baseResource,
StreamableResourceProcessing processing,
ResourceDependencies dependencies)
Converts a Resource (which must be non-null and exist) into a streamable resource, along with
some additional optional behaviors.
|
public StreamableResourceSourceImpl(java.util.Map<java.lang.String,ResourceTransformer> configuration, ContentTypeAnalyzer contentTypeAnalyzer, CompressionAnalyzer compressionAnalyzer, ResourceChangeTracker resourceChangeTracker, AssetChecksumGenerator checksumGenerator)
public java.util.Set<java.lang.String> fileExtensionsForContentType(ContentType contentType)
StreamableResourceSourceResourceTransformers that can
produce the content type
based for a file with that extension.fileExtensionsForContentType in interface StreamableResourceSourcecontentType - to search for (just a MIME type, such as "text/javascript")public StreamableResource getStreamableResource(Resource baseResource, StreamableResourceProcessing processing, ResourceDependencies dependencies) throws java.io.IOException
StreamableResourceSourcegetStreamableResource in interface StreamableResourceSourcebaseResource - the resource to convertprocessing - defines additional processing after the resource has been read and possibly transformeddependencies - Passed to any ResourceTransformer to track additional dependencies of the base resourcejava.io.IOException - if the resource does not exist or a URL for the content is not available${project.version} - Copyright © 2003-2015 The Apache Software Foundation.