Represents a message and all its associated mailbox-specific data.
A message doesn't, by itself, have any mailbox-specific properties (uid, flags, annotations, and so on). This subclass ties a message to all such (variant, as opposed to the header/bodies) metadata.
The Injector takes a list of Injectee objects to insert into the database.
Constructs an empty injectable message. The caller has to do more.
Returns a pointer ot this message's annotations in mailbox. Never returns a null pointer.
Returns a pointer to this message's flags in mailbox. The return value is never null.
Allocates and return a sorted list of all Mailbox objects to which this Message belongs. setUid() and friends cause the Message to belong to one or more Mailbox objects.
This may return an empty list, but it never returns a null pointer.
Returns what setModSeq() set for mailbox, or 0.
Notifies this message that its annotations in mailbox are exactly list.
Notifies this message that its flags in mailbox are exactly list.
Notifies the message that it has modseq in mailbox.
Records that this Injectee has thread root number n. n must not be 0.
Notifies the message that it has uid in mailbox.
Returns what setThreadRoot() recorded, or 0 if setThreadRoot() has not been called.
Returns what setUid() set for mailbox, or 0.
Wraps an unparsable message up in another, which contains a short error message, a little helpful text (or so one hopes), and the original message in a blob.
defaultSubject is the subject text to use if no halfway sensible text can be extracted from message. id is used as content-disposition filename if supplied and nonempty.
This web page based on source code belonging to The Archiveopteryx Developers. All rights reserved.