Interface ResourceTransformerChain
public interface ResourceTransformerChain
A contract for invoking a chain ofResourceTransformer
s where each resolver is given a reference to the chain allowing it to delegate when necessary.- Since:
- 4.1
- Author:
- Rossen Stoyanchev
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ResourceResolverChain
getResolverChain()
Return theResourceResolverChain
that was used to resolve theResource
being transformed.Resource
transform(HttpServletRequest request, Resource resource)
Transform the given resource.
Method Detail
getResolverChain
ResourceResolverChain getResolverChain()
Return theResourceResolverChain
that was used to resolve theResource
being transformed. This may be needed for resolving related resources, e.g. links to other resources.
transform
Resource transform(HttpServletRequest request, Resource resource) throws IOException
Transform the given resource.- Parameters:
request
- the current requestresource
- the candidate resource to transform- Returns:
- the transformed or the same resource, never
null
- Throws:
IOException
- if transformation fails