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:
- 5.0
- 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.reactor.core.publisher.Mono<Resource>
transform(ServerWebExchange exchange, 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
reactor.core.publisher.Mono<Resource> transform(ServerWebExchange exchange, Resource resource)
Transform the given resource.- Parameters:
exchange
- the current exchangeresource
- the candidate resource to transform- Returns:
- the transformed or the same resource, never empty