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]