Class MimeTypes
- java.lang.Object
-
- org.apache.flink.runtime.rest.handler.util.MimeTypes
-
public class MimeTypes extends Object
Simple utility class that resolves file extensions to MIME types.There are various solutions built into Java that depend on extra resource and configuration files. They are designed to be composable and extensible, but also unfortunately tricky to control. This is meant to be a simple solution that may eventually be subsumed by a better one.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringgetDefaultMimeType()Gets the default MIME type, which is"application/octet-stream".static StringgetMimeTypeForExtension(String fileExtension)Gets the MIME type for the file with the given extension.static StringgetMimeTypeForFileName(String fileName)Gets the MIME type for the file with the given name, by extension.
-
-
-
Method Detail
-
getMimeTypeForExtension
public static String getMimeTypeForExtension(String fileExtension)
Gets the MIME type for the file with the given extension. If the mime type is not recognized, this method returns null.- Parameters:
fileExtension- The file extension.- Returns:
- The MIME type, or
null, if the file extension is not recognized.
-
getMimeTypeForFileName
public static String getMimeTypeForFileName(String fileName)
Gets the MIME type for the file with the given name, by extension. This method tries to extract the file extension and then use thegetMimeTypeForExtension(String)to determine the MIME type. If the extension cannot be determined, or the extension is unrecognized, this method returnnull.- Parameters:
fileName- The file name.- Returns:
- The MIME type, or
null, if the file's extension is not recognized.
-
getDefaultMimeType
public static String getDefaultMimeType()
Gets the default MIME type, which is"application/octet-stream".- Returns:
- The default MIME type.
-
-