Class DefaultMediaTypePredictor
- java.lang.Object
-
- org.glassfish.jersey.media.multipart.file.DefaultMediaTypePredictor
-
- All Implemented Interfaces:
MediaTypePredictor
public class DefaultMediaTypePredictor extends Object implements MediaTypePredictor
Default implementation ofMediaTypePredictorthat usesDefaultMediaTypePredictor.CommonMediaTypes.- Author:
- Imran M Yousuf (imran at smartitengineering.com), Paul Sandoz, Michal Gajdos
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultMediaTypePredictor.CommonMediaTypesThis enum represents file extension and MIME types of commonly used file.
-
Constructor Summary
Constructors Constructor Description DefaultMediaTypePredictor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultMediaTypePredictorgetInstance()Gets the singleton instance of this class.MediaTypegetMediaTypeFromFile(File file)Get the media type from a file name.MediaTypegetMediaTypeFromFileName(String fileName)Get the media type from a file name.
-
-
-
Method Detail
-
getMediaTypeFromFile
public MediaType getMediaTypeFromFile(File file)
Description copied from interface:MediaTypePredictorGet the media type from a file name.- Specified by:
getMediaTypeFromFilein interfaceMediaTypePredictor- Parameters:
file- the file from which to get theMediaType.- Returns:
- the
MediaTypefor the give file;null- if file is null; "application/octet-stream" if extension not recognized. - See Also:
DefaultMediaTypePredictor.CommonMediaTypes.getMediaTypeFromFileName(java.lang.String)
-
getMediaTypeFromFileName
public MediaType getMediaTypeFromFileName(String fileName)
Description copied from interface:MediaTypePredictorGet the media type from a file name. If the file name extension is not recognised it will returnMediaTypefor "*\/*", it will also return the same if the file isnull.- Specified by:
getMediaTypeFromFileNamein interfaceMediaTypePredictor- Parameters:
fileName- the file name from which to get theMediaType.- Returns:
- the
MediaTypefor the give file;null- if file is null; "application/octet-stream" if extension not recognized.
-
getInstance
public static DefaultMediaTypePredictor getInstance()
Gets the singleton instance of this class.- Returns:
- the singleton instance.
-
-