Refactoring IMAPServer
Ideally, we have
- 1 MessagePart? class and
- 1 Message class which extends MessagePart?
This requires us to be able to annotate all MIME-like objects in Chandler with the
MessagePart? class.
Unfortunately, we also need to be able to retrieve headers, etc from any
MessagePart?.
We can do this by just calling messageObjectToKind(kindToMessageObject({chandler_message_item}).{some_operation})
This, however, results in seperate
MailStamp? items for all subparts of a Chandler message item, which is not ok.
--
TravisVachon - 06 Sep 2006