Design: Consolidate Sessions
----------------------------

                 Key: IMAP-71
                 URL: https://issues.apache.org/jira/browse/IMAP-71
             Project: JAMES Imap
          Issue Type: Improvement
          Components: Mailbox, Protocol
    Affects Versions: 0.1
            Reporter: Robert Burrell Donkin
             Fix For: 0.1


ATM two sessions are used - an ImapSession for the IMAP protocol layers, and a 
MailboxSession for the mailbox layers. This is probably a mistake. The API 
would be easier to extend if protocol and mailbox used the same session. 

Unfortunately, ImapSession is coupled to a number of quite IMAP specific 
classes. Improvements to the design in this area (eg. simplification of the 
inefficient notification system) would probably allows this to be refactored 
but for the moment, seems better to push methods up into MailboxSession, and 
MailboxSession up into the API. ImapSession could then extend MailboxSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


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

Reply via email to