public interface UIDFolder
UIDs are assigned to messages in a folder in a strictly ascending fashion; that is, if the message number of message x is greater than the message number of message y, its UID will also be greater than that of y.
2060 http://www.ietf.org/rfc/rfc2060.txt| Modifier and Type | Interface and Description |
|---|---|
static class |
UIDFolder.FetchProfileItem
A fetch profile item for fetching UIDs.
|
| Modifier and Type | Field and Description |
|---|---|
static long |
LASTUID
This special value can be used as the end parameter in
getMessages(start, end) to denote the last UID
in this folder. |
| Modifier and Type | Method and Description |
|---|---|
Message |
getMessageByUID (long uid)
Returns the message corresponding to the given UID, or
null if no such message exists. |
Message[] |
getMessagesByUID (long[] uids)
Returns the messages specified by the given UIDs.
|
Message[] |
getMessagesByUID (long start,
long end)
Returns the messages in the given range.
|
long |
getUID (Message message)
Returns the UID for the specified message.
|
long |
getUIDValidity ()
Returns the UIDValidity value associated with this folder.
|
static final long LASTUID
getMessages(start, end) to denote the last UID
in this folder.long getUIDValidity() throws MessagingException
A client should compare this value against a UIDValidity value saved from a previous session to ensure that any cached UIDs are valid.
MessagingException Message getMessageByUID(long uid) throws MessagingException
null if no such message exists.uid - the UID of the desired messageMessagingException Message[] getMessagesByUID(long start, long end) throws MessagingException
end parameter
to indicate the last available UID.start - the start UIDend - the end UIDMessagingException Message[] getMessagesByUID(long[] uids) throws MessagingException
null is returned for that entry.
The returned array will be of the same size as the specified UIDs.
uids - the UIDsMessagingException long getUID(Message message) throws MessagingException
message - a message in this folderNoSuchElementException - if the given message is not in this
folderMessagingException