Interface ResourceTransformer
- All Known Implementing Classes:
AppCacheManifestTransformer
,CachingResourceTransformer
,CssLinkResourceTransformer
,ResourceTransformerSupport
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface ResourceTransformer
An abstraction for transforming the content of a resource.- Since:
- 4.1
- Author:
- Jeremy Grelle, Rossen Stoyanchev
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Resource
transform(HttpServletRequest request, Resource resource, ResourceTransformerChain transformerChain)
Transform the given resource.
Method Detail
transform
Resource transform(HttpServletRequest request, Resource resource, ResourceTransformerChain transformerChain) throws IOException
Transform the given resource.- Parameters:
request
- the current requestresource
- the resource to transformtransformerChain
- the chain of remaining transformers to delegate to- Returns:
- the transformed resource (never
null
) - Throws:
IOException
- if the transformation fails