public class CompositeContentTypeResolver extends Object implements MappingContentTypeResolver
RequestedContentTypeResolver that contains and delegates to a list of other
resolvers.
Also an implementation of MappingContentTypeResolver that delegates
to those resolvers from the list that are also of type
MappingContentTypeResolver.
| Constructor and Description |
|---|
CompositeContentTypeResolver(List<RequestedContentTypeResolver> resolvers) |
| Modifier and Type | Method and Description |
|---|---|
<T extends RequestedContentTypeResolver> |
findResolver(Class<T> resolverType)
Return the first
RequestedContentTypeResolver of the given type. |
Set<String> |
getKeys()
Return all registered keys (e.g.
|
Set<String> |
getKeysFor(org.springframework.http.MediaType mediaType)
Resolve the given media type to a list of path extensions.
|
List<RequestedContentTypeResolver> |
getResolvers()
Return a read-only list of the configured resolvers.
|
List<org.springframework.http.MediaType> |
resolveMediaTypes(org.springframework.web.server.ServerWebExchange exchange)
Resolve the given request to a list of requested media types.
|
public CompositeContentTypeResolver(List<RequestedContentTypeResolver> resolvers)
public List<RequestedContentTypeResolver> getResolvers()
public <T extends RequestedContentTypeResolver> T findResolver(Class<T> resolverType)
RequestedContentTypeResolver of the given type.resolverType - the resolver typenull.public List<org.springframework.http.MediaType> resolveMediaTypes(org.springframework.web.server.ServerWebExchange exchange) throws org.springframework.web.server.NotAcceptableStatusException
RequestedContentTypeResolverresolveMediaTypes in interface RequestedContentTypeResolverexchange - the current exchangeorg.springframework.web.server.NotAcceptableStatusException - if the requested media types is invalidpublic Set<String> getKeysFor(org.springframework.http.MediaType mediaType)
MappingContentTypeResolvergetKeysFor in interface MappingContentTypeResolvermediaType - the media type to resolvenullpublic Set<String> getKeys()
MappingContentTypeResolvergetKeys in interface MappingContentTypeResolvernull