Interface ResourceTransformerChain
public interface ResourceTransformerChain
A contract for invoking a chain ofResourceTransformers 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 ResourceResolverChaingetResolverChain()Return theResourceResolverChainthat was used to resolve theResourcebeing transformed.Resourcetransform(HttpServletRequest request, Resource resource)Transform the given resource.
Method Detail
getResolverChain
ResourceResolverChain getResolverChain()
Return theResourceResolverChainthat was used to resolve theResourcebeing 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