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