Package com.arakelian.core.utils
Class MediaTypeUtils
- java.lang.Object
-
- com.arakelian.core.utils.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.StringgetPrimaryExtensionOfMediaType(java.lang.String contentType)static java.lang.StringgetPrimaryExtensionOfMediaType(java.lang.String contentType, java.lang.String defaultExtension)static java.lang.StringgetSafeExtension(java.lang.String filename)Returns the extension of the given file (including period), if the extension is considered safe, e.g.static booleanisImage(java.lang.String mimeType)static booleanisPdf(java.lang.String mimeType)static booleanisSafeExtension(java.lang.String extension)Returns true if the given extension is considered "safe"; e.g.static booleanisSafeMediaType(java.lang.String mediaType)Returns true if the given string is a valid media typestatic booleanisValidMediaType(java.lang.String mediaType)Returns true if the given string is a valid media type
-
-
-
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
-
-