Author: eric
Date: Wed Sep 22 09:52:35 2010
New Revision: 999850

URL: http://svn.apache.org/viewvc?rev=999850&view=rev
Log:
pop3server tests was no more working - with this fix, everything is all right 
(IMAP-217)

Modified:
    
james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory/InMemoryMailboxManager.java
    
james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory/InMemoryMailboxSessionMapperFactory.java
    
james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory/mail/InMemoryMailboxMapper.java

Modified: 
james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory/InMemoryMailboxManager.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory/InMemoryMailboxManager.java?rev=999850&r1=999849&r2=999850&view=diff
==============================================================================
--- 
james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory/InMemoryMailboxManager.java
 (original)
+++ 
james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory/InMemoryMailboxManager.java
 Wed Sep 22 09:52:35 2010
@@ -50,4 +50,14 @@ public class InMemoryMailboxManager exte
         }
     }
 
+    /**
+     * Delete every Mailbox which exists
+     * 
+     * @throws MailboxException
+     */
+
+    public synchronized void deleteEverything() throws MailboxException {
+        ((InMemoryMailboxSessionMapperFactory) 
mailboxSessionMapperFactory).deleteAll();
+    }
+
 }

Modified: 
james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory/InMemoryMailboxSessionMapperFactory.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory/InMemoryMailboxSessionMapperFactory.java?rev=999850&r1=999849&r2=999850&view=diff
==============================================================================
--- 
james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory/InMemoryMailboxSessionMapperFactory.java
 (original)
+++ 
james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory/InMemoryMailboxSessionMapperFactory.java
 Wed Sep 22 09:52:35 2010
@@ -28,7 +28,6 @@ import org.apache.james.mailbox.inmemory
 import org.apache.james.mailbox.store.MailboxSessionMapperFactory;
 import org.apache.james.mailbox.store.mail.MailboxMapper;
 import org.apache.james.mailbox.store.mail.MessageMapper;
-import org.apache.james.mailbox.store.transaction.Mapper;
 import org.apache.james.mailbox.store.user.SubscriptionMapper;
 
 public class InMemoryMailboxSessionMapperFactory extends 
MailboxSessionMapperFactory<Long> {
@@ -62,4 +61,10 @@ public class InMemoryMailboxSessionMappe
         return subscriptionMapper;
     }
 
+    public void deleteAll() throws MailboxException {
+        ((InMemoryMailboxMapper) mailboxMapper).deleteAll();
+        ((InMemoryMessageMapper) messageMapper).deleteAll();
+        ((InMemorySubscriptionMapper) subscriptionMapper).deleteAll();
+    }
+
 }

Modified: 
james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory/mail/InMemoryMailboxMapper.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory/mail/InMemoryMailboxMapper.java?rev=999850&r1=999849&r2=999850&view=diff
==============================================================================
--- 
james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory/mail/InMemoryMailboxMapper.java
 (original)
+++ 
james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory/mail/InMemoryMailboxMapper.java
 Wed Sep 22 09:52:35 2010
@@ -54,7 +54,6 @@ public class InMemoryMailboxMapper exten
         mailboxesById.clear();
     }
 
-
     /*
      * (non-Javadoc)
      * @see 
org.apache.james.mailbox.store.mail.MailboxMapper#findMailboxByName(java.lang.String)



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

Reply via email to