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