Top Description Methods
org.springframework.web.servlet.resource

public Interface ResourceTransformerChain

Known Direct Implementers
org.springframework.web.servlet.resource.DefaultResourceTransformerChain
Imports
java.io.IOException, jakarta.servlet.http.HttpServletRequest, org.springframework.core.io.Resource

A contract for invoking a chain of ResourceTransformers where each resolver is given a reference to the chain allowing it to delegate when necessary.
Author
Rossen Stoyanchev
Since
4.1

Method Summary

Modifier and TypeMethod and Description
public ResourceResolverChain
getResolverChain()

Return the ResourceResolverChain that was used to resolve the Resource being transformed.

public Resource

Returns:

the transformed or the same resource, never null
transform
(HttpServletRequest
the current request
request
,
Resource
the candidate resource to transform
resource
)

Transform the given resource.

Method Detail

getResolverChainback to summary
public ResourceResolverChain getResolverChain()

Return the ResourceResolverChain that was used to resolve the Resource being transformed. This may be needed for resolving related resources, e.g. links to other resources.

transformback to summary
public Resource transform(HttpServletRequest request, Resource resource) throws IOException

Transform the given resource.

Parameters
request:HttpServletRequest

the current request

resource:Resource

the candidate resource to transform

Returns:Resource

the transformed or the same resource, never null

Exceptions
IOException:
if transformation fails