Author: eric
Date: Tue Sep 21 16:22:03 2010
New Revision: 999484
URL: http://svn.apache.org/viewvc?rev=999484&view=rev
Log:
Normalize 2.3 mail store classes to mailrepository package, could be renamed or
merge to mailbox package after (IMAP-1048)
Added:
james/imap/trunk/mailbox/src/main/java/org/apache/james/mailrepository/
james/imap/trunk/mailbox/src/main/java/org/apache/james/mailrepository/MailRepository.java
- copied, changed from r999465,
james/imap/trunk/mailbox/src/main/java/org/apache/james/services/MailRepository.java
james/imap/trunk/mailbox/src/main/java/org/apache/james/mailrepository/MailStore.java
- copied, changed from r999481,
james/imap/trunk/mailbox/src/main/java/org/apache/james/services/store/MailStore.java
james/imap/trunk/store/src/main/java/org/apache/james/mailrepository/AbstractMailStore.java
- copied, changed from r999481,
james/imap/trunk/store/src/main/java/org/apache/james/container/spring/AbstractMailStore.java
Removed:
james/imap/trunk/mailbox/src/main/java/org/apache/james/services/MailRepository.java
james/imap/trunk/store/src/main/java/org/apache/james/container/
Modified:
james/imap/trunk/file/src/main/java/org/apache/james/mailrepository/FileMailRepository.java
james/imap/trunk/file/src/main/java/org/apache/james/mailrepository/MBoxMailRepository.java
james/imap/trunk/file/src/test/java/org/apache/james/mailrepository/FileMailRepositoryTest.java
james/imap/trunk/file/src/test/java/org/apache/james/mailrepository/MBoxMailRepositoryTest.java
james/imap/trunk/jcr/src/main/java/org/apache/james/mailrepository/JCRMailRepository.java
james/imap/trunk/jdbc/src/main/java/org/apache/james/mailrepository/JDBCMailRepository.java
james/imap/trunk/jdbc/src/test/java/org/apache/james/mailrepository/JDBCMailRepositoryTest.java
james/imap/trunk/store/src/main/java/org/apache/james/mailrepository/AbstractMailRepository.java
james/imap/trunk/store/src/test/java/org/apache/james/mailrepository/AbstractMailRepositoryTest.java
Modified:
james/imap/trunk/file/src/main/java/org/apache/james/mailrepository/FileMailRepository.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/file/src/main/java/org/apache/james/mailrepository/FileMailRepository.java?rev=999484&r1=999483&r2=999484&view=diff
==============================================================================
---
james/imap/trunk/file/src/main/java/org/apache/james/mailrepository/FileMailRepository.java
(original)
+++
james/imap/trunk/file/src/main/java/org/apache/james/mailrepository/FileMailRepository.java
Tue Sep 21 16:22:03 2010
@@ -28,7 +28,6 @@ import org.apache.james.core.MimeMessage
import org.apache.james.core.MimeMessageWrapper;
import org.apache.james.repository.ObjectRepository;
import org.apache.james.repository.StreamRepository;
-import org.apache.james.services.store.MailStore;
import org.apache.mailet.Mail;
import javax.annotation.PostConstruct;
@@ -211,7 +210,7 @@ public class FileMailRepository
}
/**
- * @see org.apache.james.services.MailRepository#retrieve(String)
+ * @see org.apache.james.mailrepository.MailRepository#retrieve(String)
*/
public Mail retrieve(String key) throws MessagingException {
if ((DEEP_DEBUG) && (getLogger().isDebugEnabled())) {
@@ -260,7 +259,7 @@ public class FileMailRepository
/**
- * @see org.apache.james.services.MailRepository#list()
+ * @see org.apache.james.mailrepository.MailRepository#list()
*/
public Iterator list() {
// Fix ConcurrentModificationException by cloning
Modified:
james/imap/trunk/file/src/main/java/org/apache/james/mailrepository/MBoxMailRepository.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/file/src/main/java/org/apache/james/mailrepository/MBoxMailRepository.java?rev=999484&r1=999483&r2=999484&view=diff
==============================================================================
---
james/imap/trunk/file/src/main/java/org/apache/james/mailrepository/MBoxMailRepository.java
(original)
+++
james/imap/trunk/file/src/main/java/org/apache/james/mailrepository/MBoxMailRepository.java
Tue Sep 21 16:22:03 2010
@@ -53,7 +53,6 @@ import org.apache.commons.logging.Log;
import org.apache.james.core.MailImpl;
import org.apache.james.lifecycle.Configurable;
import org.apache.james.lifecycle.LogEnabled;
-import org.apache.james.services.MailRepository;
import org.apache.mailet.Mail;
import org.apache.oro.text.regex.MalformedPatternException;
import org.apache.oro.text.regex.Perl5Compiler;
@@ -539,7 +538,7 @@ public class MBoxMailRepository implemen
/**
- * @see org.apache.james.services.MailRepository#store(Mail)
+ * @see org.apache.james.mailrepository.MailRepository#store(Mail)
*/
public void store(Mail mc) {
@@ -588,7 +587,7 @@ public class MBoxMailRepository implemen
/**
- * @see org.apache.james.services.MailRepository#list()
+ * @see org.apache.james.mailrepository.MailRepository#list()
*/
public Iterator<String> list() {
loadKeys();
@@ -615,7 +614,7 @@ public class MBoxMailRepository implemen
}
/**
- * @see org.apache.james.services.MailRepository#retrieve(String)
+ * @see org.apache.james.mailrepository.MailRepository#retrieve(String)
*/
public Mail retrieve(String key) {
@@ -643,7 +642,7 @@ public class MBoxMailRepository implemen
}
/**
- * @see org.apache.james.services.MailRepository#remove(Mail)
+ * @see org.apache.james.mailrepository.MailRepository#remove(Mail)
*/
public void remove(Mail mail) {
ArrayList<Mail> remArray = new ArrayList<Mail>();
@@ -709,7 +708,7 @@ public class MBoxMailRepository implemen
/**
- * @see org.apache.james.services.MailRepository#remove(Collection)
+ * @see org.apache.james.mailrepository.MailRepository#remove(Collection)
*/
public void remove(final Collection<Mail> mails)
{
@@ -792,7 +791,7 @@ public class MBoxMailRepository implemen
}
/**
- * @see org.apache.james.services.MailRepository#remove(String)
+ * @see org.apache.james.mailrepository.MailRepository#remove(String)
*/
public void remove(String key) {
loadKeys();
@@ -810,14 +809,14 @@ public class MBoxMailRepository implemen
}
/**
- * @see org.apache.james.services.MailRepository#lock(String)
+ * @see org.apache.james.mailrepository.MailRepository#lock(String)
*/
public boolean lock(String key) {
return false;
}
/**
- * @see org.apache.james.services.MailRepository#unlock(String)
+ * @see org.apache.james.mailrepository.MailRepository#unlock(String)
*/
public boolean unlock(String key) {
return false;
Modified:
james/imap/trunk/file/src/test/java/org/apache/james/mailrepository/FileMailRepositoryTest.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/file/src/test/java/org/apache/james/mailrepository/FileMailRepositoryTest.java?rev=999484&r1=999483&r2=999484&view=diff
==============================================================================
---
james/imap/trunk/file/src/test/java/org/apache/james/mailrepository/FileMailRepositoryTest.java
(original)
+++
james/imap/trunk/file/src/test/java/org/apache/james/mailrepository/FileMailRepositoryTest.java
Tue Sep 21 16:22:03 2010
@@ -24,7 +24,6 @@ import org.apache.commons.configuration.
import org.apache.commons.logging.impl.SimpleLog;
import org.apache.james.filepair.File_Persistent_Object_Repository;
import org.apache.james.filepair.File_Persistent_Stream_Repository;
-import org.apache.james.services.MailRepository;
import org.apache.james.test.mock.avalon.MockStore;
import org.apache.james.test.mock.james.MockFileSystem;
Modified:
james/imap/trunk/file/src/test/java/org/apache/james/mailrepository/MBoxMailRepositoryTest.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/file/src/test/java/org/apache/james/mailrepository/MBoxMailRepositoryTest.java?rev=999484&r1=999483&r2=999484&view=diff
==============================================================================
---
james/imap/trunk/file/src/test/java/org/apache/james/mailrepository/MBoxMailRepositoryTest.java
(original)
+++
james/imap/trunk/file/src/test/java/org/apache/james/mailrepository/MBoxMailRepositoryTest.java
Tue Sep 21 16:22:03 2010
@@ -27,7 +27,6 @@ import junit.framework.TestCase;
import org.apache.commons.configuration.DefaultConfigurationBuilder;
import org.apache.commons.logging.impl.SimpleLog;
-import org.apache.james.services.MailRepository;
import org.apache.james.test.mock.james.MockFileSystem;
/**
Modified:
james/imap/trunk/jcr/src/main/java/org/apache/james/mailrepository/JCRMailRepository.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/jcr/src/main/java/org/apache/james/mailrepository/JCRMailRepository.java?rev=999484&r1=999483&r2=999484&view=diff
==============================================================================
---
james/imap/trunk/jcr/src/main/java/org/apache/james/mailrepository/JCRMailRepository.java
(original)
+++
james/imap/trunk/jcr/src/main/java/org/apache/james/mailrepository/JCRMailRepository.java
Tue Sep 21 16:22:03 2010
@@ -59,7 +59,6 @@ import org.apache.jackrabbit.commons.cnd
import org.apache.jackrabbit.util.ISO9075;
import org.apache.jackrabbit.util.Text;
import org.apache.james.core.MailImpl;
-import org.apache.james.services.MailRepository;
import org.apache.mailet.Mail;
import org.apache.mailet.MailAddress;
Modified:
james/imap/trunk/jdbc/src/main/java/org/apache/james/mailrepository/JDBCMailRepository.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/jdbc/src/main/java/org/apache/james/mailrepository/JDBCMailRepository.java?rev=999484&r1=999483&r2=999484&view=diff
==============================================================================
---
james/imap/trunk/jdbc/src/main/java/org/apache/james/mailrepository/JDBCMailRepository.java
(original)
+++
james/imap/trunk/jdbc/src/main/java/org/apache/james/mailrepository/JDBCMailRepository.java
Tue Sep 21 16:22:03 2010
@@ -661,7 +661,7 @@ public class JDBCMailRepository
/**
- * @see org.apache.james.services.MailRepository#retrieve(String)
+ * @see org.apache.james.mailrepository.MailRepository#retrieve(String)
*/
public Mail retrieve(String key) throws MessagingException {
if (DEEP_DEBUG) {
@@ -834,7 +834,7 @@ public class JDBCMailRepository
}
/**
- * @see org.apache.james.services.MailRepository#list()
+ * @see org.apache.james.mailrepository.MailRepository#list()
*/
public Iterator list() throws MessagingException {
//System.err.println("listing messages");
Modified:
james/imap/trunk/jdbc/src/test/java/org/apache/james/mailrepository/JDBCMailRepositoryTest.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/jdbc/src/test/java/org/apache/james/mailrepository/JDBCMailRepositoryTest.java?rev=999484&r1=999483&r2=999484&view=diff
==============================================================================
---
james/imap/trunk/jdbc/src/test/java/org/apache/james/mailrepository/JDBCMailRepositoryTest.java
(original)
+++
james/imap/trunk/jdbc/src/test/java/org/apache/james/mailrepository/JDBCMailRepositoryTest.java
Tue Sep 21 16:22:03 2010
@@ -24,7 +24,6 @@ import org.apache.commons.configuration.
import org.apache.commons.logging.impl.SimpleLog;
import org.apache.james.filepair.File_Persistent_Stream_Repository;
import org.apache.james.services.DataSourceSelector;
-import org.apache.james.services.MailRepository;
import org.apache.james.test.mock.avalon.MockStore;
import org.apache.james.test.mock.james.MockFileSystem;
import org.apache.james.test.util.Util;
Copied:
james/imap/trunk/mailbox/src/main/java/org/apache/james/mailrepository/MailRepository.java
(from r999465,
james/imap/trunk/mailbox/src/main/java/org/apache/james/services/MailRepository.java)
URL:
http://svn.apache.org/viewvc/james/imap/trunk/mailbox/src/main/java/org/apache/james/mailrepository/MailRepository.java?p2=james/imap/trunk/mailbox/src/main/java/org/apache/james/mailrepository/MailRepository.java&p1=james/imap/trunk/mailbox/src/main/java/org/apache/james/services/MailRepository.java&r1=999465&r2=999484&rev=999484&view=diff
==============================================================================
---
james/imap/trunk/mailbox/src/main/java/org/apache/james/services/MailRepository.java
(original)
+++
james/imap/trunk/mailbox/src/main/java/org/apache/james/mailrepository/MailRepository.java
Tue Sep 21 16:22:03 2010
@@ -19,7 +19,7 @@
-package org.apache.james.services;
+package org.apache.james.mailrepository;
import org.apache.mailet.Mail;
Copied:
james/imap/trunk/mailbox/src/main/java/org/apache/james/mailrepository/MailStore.java
(from r999481,
james/imap/trunk/mailbox/src/main/java/org/apache/james/services/store/MailStore.java)
URL:
http://svn.apache.org/viewvc/james/imap/trunk/mailbox/src/main/java/org/apache/james/mailrepository/MailStore.java?p2=james/imap/trunk/mailbox/src/main/java/org/apache/james/mailrepository/MailStore.java&p1=james/imap/trunk/mailbox/src/main/java/org/apache/james/services/store/MailStore.java&r1=999481&r2=999484&rev=999484&view=diff
==============================================================================
---
james/imap/trunk/mailbox/src/main/java/org/apache/james/services/store/MailStore.java
(original)
+++
james/imap/trunk/mailbox/src/main/java/org/apache/james/mailrepository/MailStore.java
Tue Sep 21 16:22:03 2010
@@ -17,7 +17,7 @@
* under the License. *
****************************************************************/
-package org.apache.james.services.store;
+package org.apache.james.mailrepository;
import org.apache.commons.configuration.HierarchicalConfiguration;
Modified:
james/imap/trunk/store/src/main/java/org/apache/james/mailrepository/AbstractMailRepository.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/store/src/main/java/org/apache/james/mailrepository/AbstractMailRepository.java?rev=999484&r1=999483&r2=999484&view=diff
==============================================================================
---
james/imap/trunk/store/src/main/java/org/apache/james/mailrepository/AbstractMailRepository.java
(original)
+++
james/imap/trunk/store/src/main/java/org/apache/james/mailrepository/AbstractMailRepository.java
Tue Sep 21 16:22:03 2010
@@ -26,8 +26,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.services.MailRepository;
-import org.apache.james.services.store.MailStore;
import org.apache.james.util.Lock;
import org.apache.mailet.Mail;
@@ -86,7 +84,7 @@ public abstract class AbstractMailReposi
}
/**
- * @see org.apache.james.services.MailRepository#unlock(String)
+ * @see org.apache.james.mailrepository.MailRepository#unlock(String)
*/
public boolean unlock(String key) {
if (lock.unlock(key)) {
@@ -108,7 +106,7 @@ public abstract class AbstractMailReposi
}
/**
- * @see org.apache.james.services.MailRepository#lock(String)
+ * @see org.apache.james.mailrepository.MailRepository#lock(String)
*/
public boolean lock(String key) {
if (lock.lock(key)) {
@@ -131,7 +129,7 @@ public abstract class AbstractMailReposi
/**
- * @see org.apache.james.services.MailRepository#store(Mail)
+ * @see org.apache.james.mailrepository.MailRepository#store(Mail)
*/
public void store(Mail mc) throws MessagingException {
boolean wasLocked = true;
@@ -178,7 +176,7 @@ public abstract class AbstractMailReposi
/**
- * @see org.apache.james.services.MailRepository#remove(Mail)
+ * @see org.apache.james.mailrepository.MailRepository#remove(Mail)
*/
public void remove(Mail mail) throws MessagingException {
remove(mail.getName());
@@ -186,7 +184,7 @@ public abstract class AbstractMailReposi
/**
- * @see org.apache.james.services.MailRepository#remove(Collection)
+ * @see org.apache.james.mailrepository.MailRepository#remove(Collection)
*/
public void remove(Collection<Mail> mails) throws MessagingException {
Iterator<Mail>delList = mails.iterator();
@@ -196,7 +194,7 @@ public abstract class AbstractMailReposi
}
/**
- * @see org.apache.james.services.MailRepository#remove(String)
+ * @see org.apache.james.mailrepository.MailRepository#remove(String)
*/
public void remove(String key) throws MessagingException {
if (lock(key)) {
Copied:
james/imap/trunk/store/src/main/java/org/apache/james/mailrepository/AbstractMailStore.java
(from r999481,
james/imap/trunk/store/src/main/java/org/apache/james/container/spring/AbstractMailStore.java)
URL:
http://svn.apache.org/viewvc/james/imap/trunk/store/src/main/java/org/apache/james/mailrepository/AbstractMailStore.java?p2=james/imap/trunk/store/src/main/java/org/apache/james/mailrepository/AbstractMailStore.java&p1=james/imap/trunk/store/src/main/java/org/apache/james/container/spring/AbstractMailStore.java&r1=999481&r2=999484&rev=999484&view=diff
==============================================================================
---
james/imap/trunk/store/src/main/java/org/apache/james/container/spring/AbstractMailStore.java
(original)
+++
james/imap/trunk/store/src/main/java/org/apache/james/mailrepository/AbstractMailStore.java
Tue Sep 21 16:22:03 2010
@@ -19,7 +19,7 @@
-package org.apache.james.container.spring;
+package org.apache.james.mailrepository;
import java.util.HashMap;
import java.util.List;
@@ -34,7 +34,7 @@ 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.services.store.MailStore;
+import org.apache.james.mailrepository.MailStore;
/**
* Provides a registry of mail repositories. A mail repository is uniquely
Modified:
james/imap/trunk/store/src/test/java/org/apache/james/mailrepository/AbstractMailRepositoryTest.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/store/src/test/java/org/apache/james/mailrepository/AbstractMailRepositoryTest.java?rev=999484&r1=999483&r2=999484&view=diff
==============================================================================
---
james/imap/trunk/store/src/test/java/org/apache/james/mailrepository/AbstractMailRepositoryTest.java
(original)
+++
james/imap/trunk/store/src/test/java/org/apache/james/mailrepository/AbstractMailRepositoryTest.java
Tue Sep 21 16:22:03 2010
@@ -23,7 +23,6 @@ import org.apache.james.core.MailImpl;
import org.apache.james.core.MimeMessageCopyOnWriteProxy;
import org.apache.james.core.MimeMessageInputStreamSource;
import org.apache.james.lifecycle.LifecycleUtil;
-import org.apache.james.services.MailRepository;
import org.apache.mailet.Mail;
import org.apache.mailet.MailAddress;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]