You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by er...@apache.org on 2010/09/22 11:52:35 UTC

svn commit: r999850 - in /james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory: InMemoryMailboxManager.java InMemoryMailboxSessionMapperFactory.java mail/InMemoryMailboxMapper.java

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: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


Re: svn commit: r999850 - in /james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory: InMemoryMailboxManager.java InMemoryMailboxSessionMapperFactory.java mail/InMemoryMailboxMapper.java

Posted by Norman Maurer <no...@apache.org>.
That was exactly what I had in mind .. Thx :)

Norman

2010/9/22  <er...@apache.org>:
> 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: server-dev-unsubscribe@james.apache.org
> For additional commands, e-mail: server-dev-help@james.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org