public class ParameterContentTypeResolver extends java.lang.Object implements RequestedContentTypeResolver
MediaTypeFactory
can be used to perform a lookup.MEDIA_TYPE_ALL_LIST
Constructor and Description |
---|
ParameterContentTypeResolver(java.util.Map<java.lang.String,MediaType> mediaTypes) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getParameterName() |
java.util.List<MediaType> |
resolveMediaTypes(ServerWebExchange exchange)
Resolve the given request to a list of requested media types.
|
void |
setParameterName(java.lang.String parameterName)
Set the name of the parameter to use to determine requested media types.
|
public ParameterContentTypeResolver(java.util.Map<java.lang.String,MediaType> mediaTypes)
public void setParameterName(java.lang.String parameterName)
By default this is set to "format".
public java.lang.String getParameterName()
public java.util.List<MediaType> resolveMediaTypes(ServerWebExchange exchange) throws NotAcceptableStatusException
RequestedContentTypeResolver
resolveMediaTypes
in interface RequestedContentTypeResolver
exchange
- the current exchangeRequestedContentTypeResolver.MEDIA_TYPE_ALL_LIST
if none
were requested.NotAcceptableStatusException
- if the requested media type is invalid