Package com.atlassian.jira.util.mime
Class MimeManager
java.lang.Object
com.atlassian.jira.util.mime.MimeManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetSanitisedMimeType
(String existingMimeType, String fileName) If the existing mime type is listed inGENERIC_MIME_TYPES
, then return a suggested replacement by looking up the file registered undercom.atlassian.jira.ContainerRegistrar#MIME_TYPES_INPUTSTREAM_KEY
.getSuggestedMimeType
(String fileName) Suggests a mime type for a file name by looking up the file registered undercom.atlassian.jira.ContainerRegistrar#MIME_TYPES_INPUTSTREAM_KEY
.
-
Constructor Details
-
MimeManager
-
-
Method Details
-
getSanitisedMimeType
If the existing mime type is listed inGENERIC_MIME_TYPES
, then return a suggested replacement by looking up the file registered undercom.atlassian.jira.ContainerRegistrar#MIME_TYPES_INPUTSTREAM_KEY
. Else return the original mime type.Useful when uploading files, and the browser is lazy / sets the wrong content type.
- Parameters:
existingMimeType
- The mime type that we currently know for this filefileName
- The name of the file- Returns:
- A suggested replacement if the existing mime type is contained by
GENERIC_MIME_TYPES
; otherwise, the existing mime type is returned. - See Also:
-
com.atlassian.jira.ContainerRegistrar#MIME_TYPES_INPUTSTREAM_KEY
-
getSuggestedMimeType
Suggests a mime type for a file name by looking up the file registered undercom.atlassian.jira.ContainerRegistrar#MIME_TYPES_INPUTSTREAM_KEY
.- Parameters:
fileName
- The name of the file- Returns:
- A suggested mime type for a file name;
- See Also:
-
com.atlassian.jira.ContainerRegistrar#MIME_TYPES_INPUTSTREAM_KEY
-