public class DefaultFolder extends IMAPFolder
IMAPFolder.FetchProfileItem, IMAPFolder.ProtocolCommand
attributes, availableFlags, debug, exists, fullName, isNamespace, messageCache, messageCacheLock, name, out, permanentFlags, protocol, separator, type, uidTable, UNKNOWN_SEPARATOR
HOLDS_FOLDERS, HOLDS_MESSAGES, mode, READ_ONLY, READ_WRITE, store
Modifier | Constructor and Description |
---|---|
protected |
DefaultFolder(IMAPStore store) |
Modifier and Type | Method and Description |
---|---|
void |
appendMessages(Message[] msgs)
Append the given messages into this folder.
|
boolean |
delete(boolean recurse)
Delete this folder.
|
Message[] |
expunge()
Expunge all messages marked as DELETED.
|
Folder |
getFolder(String name)
Get the named subfolder.
|
String |
getName()
Get the name of this folder.
|
Folder |
getParent()
Get this folder's parent.
|
boolean |
hasNewMessages()
Check whether this folder has new messages.
|
Folder[] |
list(String pattern)
List all subfolders matching the specified pattern.
|
Folder[] |
listSubscribed(String pattern)
List all subscribed subfolders matching the specified pattern.
|
boolean |
renameTo(Folder f)
Rename this folder.
|
addACL, addMessageCountListener, addMessages, addRights, appendUIDMessages, checkClosed, checkExists, checkOpened, checkRange, close, copyMessages, create, doCommand, doCommandIgnoreFailure, doOptionalCommand, doProtocolCommand, exists, expunge, fetch, forceClose, getACL, getAttributes, getDeletedMessageCount, getFullName, getMessage, getMessageBySeqNumber, getMessageByUID, getMessageCount, getMessagesByUID, getMessagesByUID, getNewMessageCount, getPermanentFlags, getProtocol, getQuota, getSeparator, getSortedMessages, getSortedMessages, getStoreProtocol, getType, getUID, getUIDNext, getUIDValidity, getUnreadMessageCount, handleResponse, idle, idle, isOpen, isSubscribed, keepConnectionAlive, listRights, myRights, open, releaseProtocol, releaseStoreProtocol, removeACL, removeRights, search, search, setFlags, setQuota, setSubscribed, throwClosedException
addConnectionListener, addFolderListener, addMessageChangedListener, finalize, getMessages, getMessages, getMessages, getMode, getStore, getURLName, list, listSubscribed, notifyConnectionListeners, notifyFolderListeners, notifyFolderRenamedListeners, notifyMessageAddedListeners, notifyMessageChangedListeners, notifyMessageRemovedListeners, removeConnectionListener, removeFolderListener, removeMessageChangedListener, removeMessageCountListener, setFlags, setFlags, toString
protected DefaultFolder(IMAPStore store)
public String getName()
IMAPFolder
getName
in class IMAPFolder
public Folder getParent()
IMAPFolder
getParent
in class IMAPFolder
public Folder[] list(String pattern) throws MessagingException
IMAPFolder
list
in class IMAPFolder
pattern
- the match patternFolderNotFoundException
- if this folder does
not exist.MessagingException
Folder.listSubscribed(java.lang.String)
public Folder[] listSubscribed(String pattern) throws MessagingException
IMAPFolder
listSubscribed
in class IMAPFolder
pattern
- the match patternFolderNotFoundException
- if this folder does
not exist.MessagingException
Folder.list(java.lang.String)
public boolean hasNewMessages() throws MessagingException
IMAPFolder
hasNewMessages
in class IMAPFolder
FolderNotFoundException
- if this folder does
not exist.MessagingException
public Folder getFolder(String name) throws MessagingException
IMAPFolder
getFolder
in class IMAPFolder
name
- name of the FolderMessagingException
public boolean delete(boolean recurse) throws MessagingException
IMAPFolder
delete
in class IMAPFolder
FolderNotFoundException
- if this folder does
not existMessagingException
FolderEvent
public boolean renameTo(Folder f) throws MessagingException
IMAPFolder
renameTo
in class IMAPFolder
f
- a folder representing the new name for this FolderFolderNotFoundException
- if this folder does
not existMessagingException
FolderEvent
public void appendMessages(Message[] msgs) throws MessagingException
IMAPFolder
appendMessages
in class IMAPFolder
msgs
- array of Messages to be appendedFolderNotFoundException
- if this folder does
not exist.MessagingException
- if the append failed.public Message[] expunge() throws MessagingException
IMAPFolder
expunge
in class IMAPFolder
FolderNotFoundException
- if this folder does not
existMessagingException
Message.isExpunged()
,
MessageCountEvent
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.