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]
