Class MediaTypeUtils


  • public class MediaTypeUtils
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.util.Map<java.lang.String,​java.lang.String> CONTENT_TYPE_TO_IMAGEIO_TYPE  
    • Constructor Summary

      Constructors 
      Constructor Description
      MediaTypeUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.Collection<java.lang.String> getExtensionOfMediaType​(java.lang.String contentType)  
      static java.util.Collection<java.lang.String> getMediaTypeOfExtension​(java.lang.String extension)  
      static java.lang.String getPrimaryExtensionOfMediaType​(java.lang.String contentType)  
      static java.lang.String getPrimaryExtensionOfMediaType​(java.lang.String contentType, java.lang.String defaultExtension)  
      static java.lang.String getSafeExtension​(java.lang.String filename)
      Returns the extension of the given file (including period), if the extension is considered safe, e.g.
      static boolean isImage​(java.lang.String mimeType)  
      static boolean isPdf​(java.lang.String mimeType)  
      static boolean isSafeExtension​(java.lang.String extension)
      Returns true if the given extension is considered "safe"; e.g.
      static boolean isSafeMediaType​(java.lang.String mediaType)
      Returns true if the given string is a valid media type
      static boolean isValidMediaType​(java.lang.String mediaType)
      Returns true if the given string is a valid media type
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • CONTENT_TYPE_TO_IMAGEIO_TYPE

        public static final java.util.Map<java.lang.String,​java.lang.String> CONTENT_TYPE_TO_IMAGEIO_TYPE
    • Constructor Detail

      • MediaTypeUtils

        public MediaTypeUtils()
    • Method Detail

      • getExtensionOfMediaType

        public static java.util.Collection<java.lang.String> getExtensionOfMediaType​(java.lang.String contentType)
      • getMediaTypeOfExtension

        public static java.util.Collection<java.lang.String> getMediaTypeOfExtension​(java.lang.String extension)
      • getPrimaryExtensionOfMediaType

        public static java.lang.String getPrimaryExtensionOfMediaType​(java.lang.String contentType)
      • getPrimaryExtensionOfMediaType

        public static java.lang.String getPrimaryExtensionOfMediaType​(java.lang.String contentType,
                                                                      java.lang.String defaultExtension)
      • getSafeExtension

        public static java.lang.String getSafeExtension​(java.lang.String filename)
        Returns the extension of the given file (including period), if the extension is considered safe, e.g. not an extension for an executable file or script language.
        Parameters:
        filename - filename
        Returns:
        extension of the given file (including period)
      • isImage

        public static boolean isImage​(java.lang.String mimeType)
      • isPdf

        public static boolean isPdf​(java.lang.String mimeType)
      • isSafeExtension

        public static boolean isSafeExtension​(java.lang.String extension)
        Returns true if the given extension is considered "safe"; e.g. is not associated with executable or scripting files
        Parameters:
        extension - file extension
        Returns:
        true if given extension is not associated with executable code
      • isSafeMediaType

        public static boolean isSafeMediaType​(java.lang.String mediaType)
        Returns true if the given string is a valid media type
        Parameters:
        mediaType - media type
        Returns:
        true if given string is a valid media type
      • isValidMediaType

        public static boolean isValidMediaType​(java.lang.String mediaType)
        Returns true if the given string is a valid media type
        Parameters:
        mediaType - media type
        Returns:
        true if given string is a valid media type