Author: dkuleshov
Date: 2011-08-10 05:03:22 -0400 (Wed, 10 Aug 2011)
New Revision: 4732
Modified:
kernel/trunk/exo.kernel.commons/src/main/java/org/exoplatform/commons/utils/MimeTypeResolver.java
Log:
EXOJCR-1463: added check if MimeDetector is already registered, to avoid warning messages
Modified:
kernel/trunk/exo.kernel.commons/src/main/java/org/exoplatform/commons/utils/MimeTypeResolver.java
===================================================================
---
kernel/trunk/exo.kernel.commons/src/main/java/org/exoplatform/commons/utils/MimeTypeResolver.java 2011-08-10
08:16:58 UTC (rev 4731)
+++
kernel/trunk/exo.kernel.commons/src/main/java/org/exoplatform/commons/utils/MimeTypeResolver.java 2011-08-10
09:03:22 UTC (rev 4732)
@@ -19,6 +19,7 @@
package org.exoplatform.commons.utils;
import eu.medsea.mimeutil.MimeUtil;
+import eu.medsea.mimeutil.detector.MimeDetector;
import org.exoplatform.services.log.ExoLogger;
import org.exoplatform.services.log.Log;
@@ -37,6 +38,8 @@
{
protected static Log log =
ExoLogger.getLogger("org.exoplatform.commons.utils.MimeTypeResolver");
+ private static MimeDetector magicMimeDetector;
+
private Map<String, List<String>> mimeTypes = new HashMap<String,
List<String>>();
private Map<String, List<String>> extentions = new HashMap<String,
List<String>>();
@@ -51,7 +54,11 @@
{
public Void run() throws Exception
{
-
MimeUtil.registerMimeDetector("eu.medsea.mimeutil.detector.MagicMimeMimeDetector");
+ if (magicMimeDetector == null)
+ {
+ magicMimeDetector =
+
MimeUtil.registerMimeDetector("eu.medsea.mimeutil.detector.MagicMimeMimeDetector");
+ }
Scanner scanner = null;
String mimeTypeProperties =
System.getProperty("org.exoplatform.mimetypes");
if (mimeTypeProperties != null)
Show replies by date