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 rd...@apache.org on 2009/05/14 12:49:56 UTC

svn commit: r774726 - in /james/imap/trunk: mailbox/src/main/java/org/apache/james/imap/mailbox/ processor/src/main/java/org/apache/james/imap/processor/base/ store/src/main/java/org/apache/james/imap/store/ torque/src/main/java/org/apache/james/mailbo...

Author: rdonkin
Date: Thu May 14 10:49:55 2009
New Revision: 774726

URL: http://svn.apache.org/viewvc?rev=774726&view=rev
Log:
Pass session into addListener. IMAP-82 https://issues.apache.org/jira/browse/IMAP-82 Thanks to Martin Bergljung for the patch.

Modified:
    james/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MailboxManager.java
    james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/base/SelectedMailboxImpl.java
    james/imap/trunk/store/src/main/java/org/apache/james/imap/store/StoreMailboxManager.java
    james/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/TorqueMailboxManager.java

Modified: james/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MailboxManager.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MailboxManager.java?rev=774726&r1=774725&r2=774726&view=diff
==============================================================================
--- james/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MailboxManager.java (original)
+++ james/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MailboxManager.java Thu May 14 10:49:55 2009
@@ -233,7 +233,8 @@
      * </p>
      * @param mailboxName not null
      * @param listener not null
+     * @param session not null
      * @throws MailboxException
      */
-    void addListener(String mailboxName, MailboxListener listener) throws MailboxException;
+    void addListener(String mailboxName, MailboxListener listener, MailboxSession session) throws MailboxException;
 }

Modified: james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/base/SelectedMailboxImpl.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/base/SelectedMailboxImpl.java?rev=774726&r1=774725&r2=774726&view=diff
==============================================================================
--- james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/base/SelectedMailboxImpl.java (original)
+++ james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/base/SelectedMailboxImpl.java Thu May 14 10:49:55 2009
@@ -48,9 +48,9 @@
         events = new MailboxEventAnalyser(sessionId, name);
         // Ignore events from our session
         events.setSilentFlagChanges(true);
-        mailboxManager.addListener(name, events);
+        mailboxManager.addListener(name, events, mailboxSession);
         converter = new UidToMsnConverter(uids);
-        mailboxManager.addListener(name, converter);
+        mailboxManager.addListener(name, converter, mailboxSession);
     }
 
     /**

Modified: james/imap/trunk/store/src/main/java/org/apache/james/imap/store/StoreMailboxManager.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/store/src/main/java/org/apache/james/imap/store/StoreMailboxManager.java?rev=774726&r1=774725&r2=774726&view=diff
==============================================================================
--- james/imap/trunk/store/src/main/java/org/apache/james/imap/store/StoreMailboxManager.java (original)
+++ james/imap/trunk/store/src/main/java/org/apache/james/imap/store/StoreMailboxManager.java Thu May 14 10:49:55 2009
@@ -336,7 +336,7 @@
         subscriber.unsubscribe(session.getUser().getUserName(), mailbox);
     }
 
-    public void addListener(String mailboxName, MailboxListener listener) throws MailboxException {
+    public void addListener(String mailboxName, MailboxListener listener, MailboxSession session) throws MailboxException {
         final StoreMailbox mailbox = doGetMailbox(mailboxName);
         mailbox.addListener(listener);
     }

Modified: james/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/TorqueMailboxManager.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/TorqueMailboxManager.java?rev=774726&r1=774725&r2=774726&view=diff
==============================================================================
--- james/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/TorqueMailboxManager.java (original)
+++ james/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/TorqueMailboxManager.java Thu May 14 10:49:55 2009
@@ -386,7 +386,7 @@
         userManager.unsubscribe(session.getUser().getUserName(), mailbox);
     }
 
-    public void addListener(String mailboxName, MailboxListener listener) throws MailboxException {
+    public void addListener(String mailboxName, MailboxListener listener, MailboxSession session) throws MailboxException {
         final TorqueMailbox mailbox = doGetMailbox(mailboxName);
         mailbox.addListener(listener);
     }



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