ResponseHandler
, java.lang.AutoCloseable
, javax.mail.UIDFolder
public class DefaultFolder extends IMAPFolder
IMAPFolder.FetchProfileItem, IMAPFolder.ProtocolCommand
attributes, 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, throwClosedException
addConnectionListener, addFolderListener, addMessageChangedListener, close, finalize, getMessages, getMessages, getMode, getStore, getURLName, list, listSubscribed, notifyConnectionListeners, notifyFolderListeners, notifyFolderRenamedListeners, notifyMessageAddedListeners, notifyMessageChangedListeners, notifyMessageRemovedListeners, removeConnectionListener, removeFolderListener, removeMessageChangedListener, removeMessageCountListener, toString
protected DefaultFolder(IMAPStore store)
public java.lang.String getName()
IMAPFolder
getName
in class IMAPFolder
public javax.mail.Folder getParent()
IMAPFolder
getParent
in class IMAPFolder
public javax.mail.Folder[] list(java.lang.String pattern) throws javax.mail.MessagingException
IMAPFolder
list
in class IMAPFolder
javax.mail.MessagingException
public javax.mail.Folder[] listSubscribed(java.lang.String pattern) throws javax.mail.MessagingException
IMAPFolder
listSubscribed
in class IMAPFolder
javax.mail.MessagingException
public boolean hasNewMessages() throws javax.mail.MessagingException
IMAPFolder
hasNewMessages
in class IMAPFolder
javax.mail.MessagingException
public javax.mail.Folder getFolder(java.lang.String name) throws javax.mail.MessagingException
IMAPFolder
getFolder
in class IMAPFolder
javax.mail.MessagingException
public boolean delete(boolean recurse) throws javax.mail.MessagingException
IMAPFolder
delete
in class IMAPFolder
javax.mail.MessagingException
public boolean renameTo(javax.mail.Folder f) throws javax.mail.MessagingException
IMAPFolder
renameTo
in class IMAPFolder
javax.mail.MessagingException
public void appendMessages(javax.mail.Message[] msgs) throws javax.mail.MessagingException
IMAPFolder
appendMessages
in class IMAPFolder
javax.mail.MessagingException
public javax.mail.Message[] expunge() throws javax.mail.MessagingException
IMAPFolder
expunge
in class IMAPFolder
javax.mail.MessagingException