- All Implemented Interfaces:
ResourceTransformerimplementation that modifies links in a CSS file to match the public URL paths that should be exposed to clients (e.g. with an MD5 content-based hash inserted in the URL).
The implementation looks for links in CSS
@import statements and
also inside CSS
url() functions. All links are then passed through the
ResourceResolverChain and resolved relative to the location of the
containing CSS file. If successfully resolved, the link is modified, otherwise
the original link is preserved.
- Rossen Stoyanchev
transformpublic Resource transform
(HttpServletRequest request, Resource resource, ResourceTransformerChain transformerChain) throws IOExceptionDescription copied from interface:
ResourceTransformerTransform the given resource.
request- the current request
resource- the resource to transform
transformerChain- the chain of remaining transformers to delegate to
- the transformed resource (never
IOException- if the transformation fails