// First try case sensitive
types = (String) extMimeTypes.get(fileExtension);
if (types != null) {
String [] mimeTypeArray = types.split(",");
for(int i = 0; i < mimeTypeArray.length; i++) {
mimeTypes.add(new MimeType(mimeTypeArray[i]));
}
return mimeTypes;
}
if(mimeTypes.isEmpty()) {
// Failed to find case insensitive extension so lets try again with
// lowercase
types = (String) extMimeTypes.get(fileExtension.toLowerCase());
if (types != null) {
String [] mimeTypeArray = types.split(",");
for(int i = 0; i < mimeTypeArray.length; i++) {
mimeTypes.add(new MimeType(mimeTypeArray[i]));
}
return mimeTypes;
}
}
fileExtension = MimeUtil.getExtension(fileExtension);