Interface ResourceTransformerChain
public interface ResourceTransformerChain
A contract for invoking a chain of
ResourceTransformers
where each resolver
is given a reference to the chain allowing it to delegate when necessary.- Since:
- 5.0
- Author:
- Rossen Stoyanchev
-
Method Summary
Modifier and TypeMethodDescriptionReturn theResourceResolverChain
that was used to resolve theResource
being transformed.reactor.core.publisher.Mono<Resource>
transform
(ServerWebExchange exchange, Resource resource) Transform the given resource.
-
Method Details
-
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
Transform the given resource.- Parameters:
exchange
- the current exchangeresource
- the candidate resource to transform- Returns:
- the transformed or the same resource, never empty
-