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]