Package com.icegreen.greenmail.store
Interface StoredMessageCollection
- All Superinterfaces:
Iterable<StoredMessage>
- All Known Implementing Classes:
ListBasedStoredMessageCollection,MapBasedStoredMessageCollection
- Author:
- Raimund Klein <raimund.klein@gmx.de>
-
Method Summary
Modifier and TypeMethodDescriptionvoidadd(StoredMessage storedMessage) voidclear()voidexpunge(List<FolderListener> folderListeners) voidexpunge(List<FolderListener> mailboxListeners, IdRange[] idRanges) Expunges all messages flagged deleted and with UID in given ranges.get(int i) intgetMessages(MsgRangeFilter range) long[]intgetMsn(long uid) remove(long uid) intsize()Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Method Details
-
size
int size() -
add
-
remove
-
clear
void clear() -
getFirstUnseen
int getFirstUnseen() -
getMsn
- Throws:
FolderException
-
getMessages
-
getMessages
List<StoredMessage> getMessages() -
getMessageUids
long[] getMessageUids() -
expunge
-
expunge
Expunges all messages flagged deleted and with UID in given ranges.- Parameters:
mailboxListeners- folders to notify.idRanges- the UID message set ranges.
-
get
-