public class MappingMediaTypeFileExtensionResolver extends java.lang.Object implements MediaTypeFileExtensionResolver
MediaTypeFileExtensionResolver that maintains
lookups between file extensions and MediaTypes in both directions.
Initially created with a map of file extensions and media types.
Subsequently subclasses can use addMapping(java.lang.String, org.springframework.http.MediaType) to add more mappings.
| Constructor and Description |
|---|
MappingMediaTypeFileExtensionResolver(java.util.Map<java.lang.String,MediaType> mediaTypes)
Create an instance with the given map of file extensions and media types.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addMapping(java.lang.String extension,
MediaType mediaType)
Map an extension to a MediaType.
|
java.util.List<java.lang.String> |
getAllFileExtensions()
Return all registered file extensions.
|
protected java.util.List<MediaType> |
getAllMediaTypes() |
java.util.Map<java.lang.String,MediaType> |
getMediaTypes() |
protected MediaType |
lookupMediaType(java.lang.String extension)
Use this method for a reverse lookup from extension to MediaType.
|
java.util.List<java.lang.String> |
resolveFileExtensions(MediaType mediaType)
Resolve the given media type to a list of path extensions.
|
public java.util.Map<java.lang.String,MediaType> getMediaTypes()
protected java.util.List<MediaType> getAllMediaTypes()
protected void addMapping(java.lang.String extension,
MediaType mediaType)
public java.util.List<java.lang.String> resolveFileExtensions(MediaType mediaType)
MediaTypeFileExtensionResolverresolveFileExtensions in interface MediaTypeFileExtensionResolvermediaType - the media type to resolvenull)public java.util.List<java.lang.String> getAllFileExtensions()
MediaTypeFileExtensionResolvergetAllFileExtensions in interface MediaTypeFileExtensionResolvernull)