ResponseHandler, java.lang.AutoCloseable, javax.mail.UIDFolderpublic class DefaultFolder extends IMAPFolder
IMAPFolder.FetchProfileItem, IMAPFolder.ProtocolCommandattributes, availableFlags, exists, fullName, isNamespace, logger, messageCache, messageCacheLock, name, permanentFlags, protocol, separator, type, uidTable, UNKNOWN_SEPARATOR| Modifier | Constructor | Description |
|---|---|---|
protected |
DefaultFolder(IMAPStore store) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
appendMessages(javax.mail.Message[] msgs) |
Append the given messages into this folder.
|
boolean |
delete(boolean recurse) |
Delete this folder.
|
javax.mail.Message[] |
expunge() |
Expunge all messages marked as DELETED.
|
javax.mail.Folder |
getFolder(java.lang.String name) |
Get the named subfolder.
|
java.lang.String |
getName() |
Get the name of this folder.
|
javax.mail.Folder |
getParent() |
Get this folder's parent.
|
boolean |
hasNewMessages() |
Check whether this folder has new messages.
|
javax.mail.Folder[] |
list(java.lang.String pattern) |
List all subfolders matching the specified pattern.
|
javax.mail.Folder[] |
listSubscribed(java.lang.String pattern) |
List all subscribed subfolders matching the specified pattern.
|
boolean |
renameTo(javax.mail.Folder f) |
Rename this folder.
|
addACL, addMessageCountListener, addMessages, addRights, appendUIDMessages, checkClosed, checkExists, checkOpened, checkRange, close, copyMessages, copyUIDMessages, create, doCommand, doCommandIgnoreFailure, doOptionalCommand, doProtocolCommand, exists, expunge, fetch, forceClose, getACL, getAttributes, getDeletedMessageCount, getEnvelopeCommand, getFullName, getHighestModSeq, getMessage, getMessageBySeqNumber, getMessageByUID, getMessageCount, getMessages, getMessagesBySeqNumbers, getMessagesByUID, getMessagesByUID, getMessagesByUIDChangedSince, getNewMessageCount, getPermanentFlags, getProtocol, getQuota, getSeparator, getSortedMessages, getSortedMessages, getStatusItem, getStoreProtocol, getType, getUID, getUIDNext, getUIDNotSticky, getUIDValidity, getUnreadMessageCount, handleResponse, id, idle, idle, isOpen, isSubscribed, keepConnectionAlive, listRights, moveMessages, moveUIDMessages, myRights, newIMAPMessage, open, open, releaseProtocol, releaseStoreProtocol, removeACL, removeRights, search, search, setFlags, setFlags, setFlags, setQuota, setSubscribed, throwClosedExceptionaddConnectionListener, addFolderListener, addMessageChangedListener, close, finalize, getMessages, getMessages, getMode, getStore, getURLName, list, listSubscribed, notifyConnectionListeners, notifyFolderListeners, notifyFolderRenamedListeners, notifyMessageAddedListeners, notifyMessageChangedListeners, notifyMessageRemovedListeners, removeConnectionListener, removeFolderListener, removeMessageChangedListener, removeMessageCountListener, toStringprotected DefaultFolder(IMAPStore store)
public java.lang.String getName()
IMAPFoldergetName in class IMAPFolderpublic javax.mail.Folder getParent()
IMAPFoldergetParent in class IMAPFolderpublic javax.mail.Folder[] list(java.lang.String pattern)
throws javax.mail.MessagingException
IMAPFolderlist in class IMAPFolderjavax.mail.MessagingExceptionpublic javax.mail.Folder[] listSubscribed(java.lang.String pattern)
throws javax.mail.MessagingException
IMAPFolderlistSubscribed in class IMAPFolderjavax.mail.MessagingExceptionpublic boolean hasNewMessages()
throws javax.mail.MessagingException
IMAPFolderhasNewMessages in class IMAPFolderjavax.mail.MessagingExceptionpublic javax.mail.Folder getFolder(java.lang.String name)
throws javax.mail.MessagingException
IMAPFoldergetFolder in class IMAPFolderjavax.mail.MessagingExceptionpublic boolean delete(boolean recurse)
throws javax.mail.MessagingException
IMAPFolderdelete in class IMAPFolderjavax.mail.MessagingExceptionpublic boolean renameTo(javax.mail.Folder f)
throws javax.mail.MessagingException
IMAPFolderrenameTo in class IMAPFolderjavax.mail.MessagingExceptionpublic void appendMessages(javax.mail.Message[] msgs)
throws javax.mail.MessagingException
IMAPFolderappendMessages in class IMAPFolderjavax.mail.MessagingExceptionpublic javax.mail.Message[] expunge()
throws javax.mail.MessagingException
IMAPFolderexpunge in class IMAPFolderjavax.mail.MessagingException