Class DefaultFolder

  • All Implemented Interfaces:
    jakarta.mail.UIDFolder, java.lang.AutoCloseable, ResponseHandler

    public class DefaultFolder
    extends IMAPFolder
    The default IMAP folder (root of the naming hierarchy).
    • Constructor Detail

      • DefaultFolder

        protected DefaultFolder​(IMAPStore store)
    • Method Detail

      • getName

        public java.lang.String getName()
        Description copied from class: IMAPFolder
        Get the name of this folder.
        Overrides:
        getName in class IMAPFolder
      • getParent

        public jakarta.mail.Folder getParent()
        Description copied from class: IMAPFolder
        Get this folder's parent.
        Overrides:
        getParent in class IMAPFolder
      • list

        public jakarta.mail.Folder[] list​(java.lang.String pattern)
                                   throws jakarta.mail.MessagingException
        Description copied from class: IMAPFolder
        List all subfolders matching the specified pattern.
        Overrides:
        list in class IMAPFolder
        Throws:
        jakarta.mail.MessagingException
      • listSubscribed

        public jakarta.mail.Folder[] listSubscribed​(java.lang.String pattern)
                                             throws jakarta.mail.MessagingException
        Description copied from class: IMAPFolder
        List all subscribed subfolders matching the specified pattern.
        Overrides:
        listSubscribed in class IMAPFolder
        Throws:
        jakarta.mail.MessagingException
      • hasNewMessages

        public boolean hasNewMessages()
                               throws jakarta.mail.MessagingException
        Description copied from class: IMAPFolder
        Check whether this folder has new messages.
        Overrides:
        hasNewMessages in class IMAPFolder
        Throws:
        jakarta.mail.MessagingException
      • getFolder

        public jakarta.mail.Folder getFolder​(java.lang.String name)
                                      throws jakarta.mail.MessagingException
        Description copied from class: IMAPFolder
        Get the named subfolder.
        Overrides:
        getFolder in class IMAPFolder
        Throws:
        jakarta.mail.MessagingException
      • delete

        public boolean delete​(boolean recurse)
                       throws jakarta.mail.MessagingException
        Description copied from class: IMAPFolder
        Delete this folder.
        Overrides:
        delete in class IMAPFolder
        Throws:
        jakarta.mail.MessagingException
      • renameTo

        public boolean renameTo​(jakarta.mail.Folder f)
                         throws jakarta.mail.MessagingException
        Description copied from class: IMAPFolder
        Rename this folder.
        Overrides:
        renameTo in class IMAPFolder
        Throws:
        jakarta.mail.MessagingException
      • appendMessages

        public void appendMessages​(jakarta.mail.Message[] msgs)
                            throws jakarta.mail.MessagingException
        Description copied from class: IMAPFolder
        Append the given messages into this folder.
        Overrides:
        appendMessages in class IMAPFolder
        Throws:
        jakarta.mail.MessagingException
      • expunge

        public jakarta.mail.Message[] expunge()
                                       throws jakarta.mail.MessagingException
        Description copied from class: IMAPFolder
        Expunge all messages marked as DELETED.
        Overrides:
        expunge in class IMAPFolder
        Throws:
        jakarta.mail.MessagingException