public interface MailFolder
Store
.
May provide storage for MovingMessage objects, or be a non-selectable placeholder in the
Mailbox hierarchy.
TODO this is a "grown" interface, which needs some more design and thought re:
how it will fit in with the other mail storage in James.Modifier and Type | Method and Description |
---|---|
void |
addListener(FolderListener listener) |
long |
appendMessage(javax.mail.internet.MimeMessage message,
javax.mail.Flags flags,
java.util.Date internalDate) |
void |
copyMessage(long uid,
MailFolder toFolder) |
void |
deleteAllMessages() |
void |
expunge() |
int |
getFirstUnseen() |
java.lang.String |
getFullName() |
SimpleStoredMessage |
getMessage(long uid) |
int |
getMessageCount() |
java.util.List |
getMessages() |
java.util.List |
getMessages(MsgRangeFilter msgRangeFilter) |
long[] |
getMessageUids() |
int |
getMsn(long uid) |
java.lang.String |
getName() |
java.util.List |
getNonDeletedMessages() |
javax.mail.Flags |
getPermanentFlags() |
int |
getRecentCount(boolean reset) |
long |
getUidNext() |
long |
getUidValidity() |
int |
getUnseenCount() |
boolean |
isSelectable() |
void |
removeListener(FolderListener listener) |
void |
replaceFlags(javax.mail.Flags flags,
long uid,
FolderListener silentListener,
boolean addUid) |
long[] |
search(javax.mail.search.SearchTerm searchTerm) |
void |
setFlags(javax.mail.Flags flags,
boolean value,
long uid,
FolderListener silentListener,
boolean addUid) |
void |
signalDeletion() |
void |
store(javax.mail.internet.MimeMessage mail) |
void |
store(MovingMessage mail) |
java.lang.String getName()
java.lang.String getFullName()
javax.mail.Flags getPermanentFlags()
int getMessageCount()
int getRecentCount(boolean reset)
long getUidValidity()
int getFirstUnseen()
int getUnseenCount()
boolean isSelectable()
long getUidNext()
long appendMessage(javax.mail.internet.MimeMessage message, javax.mail.Flags flags, java.util.Date internalDate)
void deleteAllMessages()
void expunge() throws FolderException
FolderException
void addListener(FolderListener listener)
void removeListener(FolderListener listener)
void store(MovingMessage mail) throws java.lang.Exception
java.lang.Exception
void store(javax.mail.internet.MimeMessage mail) throws java.lang.Exception
java.lang.Exception
SimpleStoredMessage getMessage(long uid)
long[] getMessageUids()
long[] search(javax.mail.search.SearchTerm searchTerm)
void copyMessage(long uid, MailFolder toFolder) throws FolderException
FolderException
void setFlags(javax.mail.Flags flags, boolean value, long uid, FolderListener silentListener, boolean addUid) throws FolderException
FolderException
void replaceFlags(javax.mail.Flags flags, long uid, FolderListener silentListener, boolean addUid) throws FolderException
FolderException
int getMsn(long uid) throws FolderException
FolderException
void signalDeletion()
java.util.List getMessages(MsgRangeFilter msgRangeFilter)
java.util.List getMessages()
java.util.List getNonDeletedMessages()