Oracle® Mail Java API Reference
10g Release 1 (10.1.1)

B14492-01

oracle.mail.sdk.esmail
Class DefaultFolder

java.lang.Object
  |
  +--javax.mail.Folder
        |
        +--oracle.mail.sdk.esmail.OracleFolder
              |
              +--oracle.mail.sdk.esmail.DefaultFolder

public class DefaultFolder
extends OracleFolder

The api(s) in this folder should not be directly used by the user. A default folder does not exist on the store. It is only used as the root/namespace folder. Folder operations such as rename, delete, append, expunge, open, close, create are disallowed on the default folder.


Inner classes inherited from class oracle.mail.sdk.esmail.OracleFolder
OracleFolder.OracleFlag

Fields inherited from class javax.mail.Folder
HOLDS_FOLDERS, HOLDS_MESSAGES, READ_ONLY, READ_WRITE

Method Summary
void appendMessages(javax.mail.Message[] msgs)
Appends messages to this folder.
void close()
void create()
boolean delete(boolean recurse)
Deletes this folder.
boolean exists()
Checks if the folder exists on the store.
javax.mail.Message[] expunge()
Expunges messages marked \DELETED.
javax.mail.Folder getFolder(java.lang.String name)
Returns the folder object corresponding to the given name.
javax.mail.Message getMessage(int msgnum)
Returns the message object corresponding to the given message number.
int getMessageCount()
Returns the total number of messages in a folder.
java.lang.String getName()
Returns the cannonical name of the folder.
javax.mail.Folder getParent()
Returns a new folder object that represents the parent of this folder.
int getType()
Returns the folder type - HOLDS_FOLDER, HOLDS_MESSAGE.
boolean hasNewMessages()
Checks whether the folder has messages with the \RECENT flag set.
void open()
boolean renameTo(javax.mail.Folder folder)
Renames this folder and notifies the RenameListeners.

Methods inherited from class oracle.mail.sdk.esmail.OracleFolder
_doSearch, addACI, addACI, addACI, addACI, addACI, addACI, appendMessages, appendMessages, close, convertFlag, convertFlag, convertUsrFlag, copyMessages, create, fetch, getCounts, getFilteredHeaders, getFolderExpiry, getFolderId, getFolderSize, getFolderSize, getFullName, getFullPath, getGranteeACI, getMessageByType, getMessageByUID, getMessagesByUID, getMessagesByUID, getNewMessageCount, getPermanentFlags, getSeparator, getUID, getUIDValidity, getUnreadMessageCount, getURLName, isInheritedACI, isOpen, isShared, isSubscribed, list, listSubscribed, modifyACI, modifyACI, moveMessages, open, openInternal, removeACI, removeACI, removeACI, removeACI, search, search, setFlags, setFlags, setFlags, setFolderExpiry, setSubscribed, sortMessages

Methods inherited from class javax.mail.Folder
addConnectionListener, addFolderListener, addMessageChangedListener, addMessageCountListener, getMessages, getMessages, getMessages, getMode, getStore, list, listSubscribed, removeConnectionListener, removeFolderListener, removeMessageChangedListener, removeMessageCountListener, toString

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait

Method Detail

getName

public java.lang.String getName()
Description copied from class: OracleFolder
Returns the cannonical name of the folder.
Overrides:
getName in class OracleFolder
Tags copied from class: OracleFolder
See Also:
javax.mail.Folder.getName

getParent

public javax.mail.Folder getParent()
Description copied from class: OracleFolder
Returns a new folder object that represents the parent of this folder.
Overrides:
getParent in class OracleFolder
Tags copied from class: OracleFolder
See Also:
javax.mail.Folder.getParent

hasNewMessages

public boolean hasNewMessages()
                       throws javax.mail.MessagingException
Description copied from class: OracleFolder
Checks whether the folder has messages with the \RECENT flag set. If folder is open, already know the number of recent msgs. If folder is closed, check for recent messages.
Overrides:
hasNewMessages in class OracleFolder
Tags copied from class: OracleFolder
See Also:
javax.mail.Folder.hasNewMessages

open

public void open()
          throws javax.mail.MessagingException

close

public void close()
           throws javax.mail.MessagingException

create

public void create()
            throws javax.mail.MessagingException

exists

public boolean exists()
               throws javax.mail.MessagingException
Description copied from class: OracleFolder
Checks if the folder exists on the store.
Overrides:
exists in class OracleFolder
Tags copied from class: OracleFolder
See Also:
javax.mail.Folder.exists

delete

public boolean delete(boolean recurse)
               throws javax.mail.MessagingException
Description copied from class: OracleFolder
Deletes this folder. If recurse is true, delete all the sub-folders. as well. Notifies the listeners of the DELETE event. NOTE: The INBOX is case-sensitive, all capital letters. In addition, creation or deletion of any folder with the name inbox is not allowed.
Overrides:
delete in class OracleFolder
Tags copied from class: OracleFolder
See Also:
Folder.delete

getFolder

public javax.mail.Folder getFolder(java.lang.String name)
                            throws javax.mail.MessagingException
Description copied from class: OracleFolder
Returns the folder object corresponding to the given name. It doesn't have to physically exist in the Store. NOTE: The INBOX is case-sensitive, all capital letters. In addition, creation or deletion of any folder with the name inbox is not allowed. Assume that the folder name is relative to the current folder; absolute path is NOT supported.
Overrides:
getFolder in class OracleFolder
Tags copied from class: OracleFolder
See Also:
javax.mail.Folder.getFolder

getMessage

public javax.mail.Message getMessage(int msgnum)
                              throws javax.mail.MessagingException
Description copied from class: OracleFolder
Returns the message object corresponding to the given message number.
Overrides:
getMessage in class OracleFolder
Tags copied from class: OracleFolder
See Also:
javax.mail.Folder.getMessage

getMessageCount

public int getMessageCount()
                    throws javax.mail.MessagingException
Description copied from class: OracleFolder
Returns the total number of messages in a folder. NOTE: For optimization, we can just use the cached number, but it may be out of sync with what is in the store.
Overrides:
getMessageCount in class OracleFolder
Tags copied from class: OracleFolder
See Also:
javax.mail.Folder.getMessageCount

renameTo

public boolean renameTo(javax.mail.Folder folder)
                 throws javax.mail.MessagingException
Description copied from class: OracleFolder
Renames this folder and notifies the RenameListeners.
Overrides:
renameTo in class OracleFolder
Tags copied from class: OracleFolder
See Also:
javax.mail.Folder.renameTo

appendMessages

public void appendMessages(javax.mail.Message[] msgs)
                    throws javax.mail.MessagingException
Description copied from class: OracleFolder
Appends messages to this folder.
Overrides:
appendMessages in class OracleFolder
Tags copied from class: OracleFolder
Parameters:
msgs - Message objects to append into this folder
See Also:
Folder.appendMessages

expunge

public javax.mail.Message[] expunge()
                             throws javax.mail.MessagingException
Description copied from class: OracleFolder
Expunges messages marked \DELETED. Returns an array containing the expunged message objects.
Overrides:
expunge in class OracleFolder
Tags copied from class: OracleFolder
See Also:
Folder.expunge()

getType

public int getType()
            throws javax.mail.MessagingException
Description copied from class: OracleFolder
Returns the folder type - HOLDS_FOLDER, HOLDS_MESSAGE. This information is from the cache; may be out of sync with the store.
Overrides:
getType in class OracleFolder
Tags copied from class: OracleFolder
See Also:
javax.mail.Folder.getType

Oracle® Mail Java API Reference
10g Release 1 (10.1.1)

B14492-01

Copyright © 1988, 2005, Oracle. All rights reserved.