i've now consolidated the API into two main interfaces Mailbox (1) and
ImapMailbox (2). there are still a number of duplicate operations in
the API differing only in that some operate on UIDs and others on
(string) keys. i think that this duplication is intended to allow easy
interoperation with the rest of JAMES via MailboxManagerMailRepository
 (3). i'm now wondering whether the value this adds justifies the
additional complexity for the MailboxAPI implementor.

opinions?

- robert

1. 
http://svn.apache.org/repos/asf/james/server/trunk/core-library/src/main/java/org/apache/james/mailboxmanager/mailbox/Mailbox.java
2. 
http://svn.apache.org/repos/asf/james/server/trunk/core-library/src/main/java/org/apache/james/mailboxmanager/mailbox/ImapMailbox.java
3. 
http://svn.apache.org/repos/asf/james/server/trunk/core-library/src/main/java/org/apache/james/mailboxmanager/repository/MailboxManagerMailRepository.java

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to