com.atlassian.jira.util.mime
Class MimeManager

java.lang.Object
  extended bycom.atlassian.jira.util.mime.MimeManager

public class MimeManager
extends java.lang.Object


Field Summary
static java.util.List GENERIC_MIME_TYPES
          A list of mime types that we wish to override.
 
Constructor Summary
MimeManager(java.io.InputStream mimeTypesInputStream)
           
 
Method Summary
 java.lang.String getSanitisedMimeType(java.lang.String existingMimeType, java.lang.String fileName)
          If the existing mime type is listed in GENERIC_MIME_TYPES, then return a suggested replacement.
 java.lang.String getSuggestedMimeType(java.lang.String fileName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GENERIC_MIME_TYPES

public static final java.util.List GENERIC_MIME_TYPES
A list of mime types that we wish to override. Contains 'application/octet-stream' and 'text/xml'

Constructor Detail

MimeManager

public MimeManager(java.io.InputStream mimeTypesInputStream)
Method Detail

getSanitisedMimeType

public java.lang.String getSanitisedMimeType(java.lang.String existingMimeType,
                                             java.lang.String fileName)
If the existing mime type is listed in GENERIC_MIME_TYPES, then return a suggested replacement. Else return the original mime type.

Useful when uploading files, and the browser is lazy / sets the wrong content type.


getSuggestedMimeType

public java.lang.String getSuggestedMimeType(java.lang.String fileName)


Copyright © 2002-2005 Atlassian. All Rights Reserved.