public class MappingMediaTypeFileExtensionResolver extends Object implements MediaTypeFileExtensionResolver
MediaTypeFileExtensionResolver
that maintains a lookup
from extension to MediaType.Constructor and Description |
---|
MappingMediaTypeFileExtensionResolver(Map<String,MediaType> mediaTypes)
Create an instance with the given mappings between extensions and media types.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addMapping(String extension,
MediaType mediaType)
Map a MediaType to an extension or ignore if the extensions is already mapped.
|
List<String> |
getAllFileExtensions()
Return all known file extensions.
|
protected MediaType |
lookupMediaType(String extension)
Return the MediaType mapped to the given extension.
|
List<String> |
resolveFileExtensions(MediaType mediaType)
Find the file extensions mapped to the given MediaType.
|
public MappingMediaTypeFileExtensionResolver(Map<String,MediaType> mediaTypes)
IllegalArgumentException
- if a media type string cannot be parsedpublic List<String> resolveFileExtensions(MediaType mediaType)
resolveFileExtensions
in interface MediaTypeFileExtensionResolver
mediaType
- the media type to resolvenull
public List<String> getAllFileExtensions()
MediaTypeFileExtensionResolver
getAllFileExtensions
in interface MediaTypeFileExtensionResolver
null
protected MediaType lookupMediaType(String extension)
null