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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to