Author: norman
Date: Sat Oct  9 09:21:34 2010
New Revision: 1006121

URL: http://svn.apache.org/viewvc?rev=1006121&view=rev
Log:
Can be other classes then implementations of MailRepository (this should prolly 
get revisited)

Modified:
    
james/server/trunk/mail-library/src/main/java/org/apache/james/mailstore/JamesMailStore.java

Modified: 
james/server/trunk/mail-library/src/main/java/org/apache/james/mailstore/JamesMailStore.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/mail-library/src/main/java/org/apache/james/mailstore/JamesMailStore.java?rev=1006121&r1=1006120&r2=1006121&view=diff
==============================================================================
--- 
james/server/trunk/mail-library/src/main/java/org/apache/james/mailstore/JamesMailStore.java
 (original)
+++ 
james/server/trunk/mail-library/src/main/java/org/apache/james/mailstore/JamesMailStore.java
 Sat Oct  9 09:21:34 2010
@@ -35,7 +35,6 @@ import org.apache.commons.configuration.
 import org.apache.commons.logging.Log;
 import org.apache.james.lifecycle.Configurable;
 import org.apache.james.lifecycle.LogEnabled;
-import org.apache.james.mailrepository.MailRepository;
 import org.apache.james.mailstore.MailStore;
 import org.apache.james.services.InstanceFactory;
 
@@ -48,7 +47,7 @@ public class JamesMailStore implements M
 
 
     // map of [destinationURL + type]->Repository
-    private Map<String, MailRepository> repositories;
+    private Map<String, Object> repositories;
 
     // map of [protocol(destinationURL) + type ]->classname of repository;
     private Map<String,String> classes;
@@ -197,7 +196,7 @@ public class JamesMailStore implements M
 
         String type = repConf.getString("[...@type]");
         String repID = destination + type;
-        MailRepository reply = repositories.get(repID);
+        Object reply = repositories.get(repID);
         StringBuffer logBuffer = null;
         if (reply != null) {
             if (getLogger().isDebugEnabled()) {
@@ -242,7 +241,7 @@ public class JamesMailStore implements M
             }
 
             try {               
-                reply = (MailRepository) 
factory.newInstance(Thread.currentThread().getContextClassLoader().loadClass(repClass),
 logger, config);
+                reply =  
factory.newInstance(Thread.currentThread().getContextClassLoader().loadClass(repClass),
 logger, config);
 
                 repositories.put(repID, reply);
                 if (getLogger().isInfoEnabled()) {



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to