Module jakarta.mail

Class MailboxInfo


  • public class MailboxInfo
    extends java.lang.Object
    Information collected when opening a mailbox.
    Author:
    John Mani, Bill Shannon
    • Constructor Summary

      Constructors 
      Constructor Description
      MailboxInfo​(Response[] r)
      Collect the information about this mailbox from the responses to a SELECT or EXAMINE.
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • availableFlags

        public Flags availableFlags
        The available flags.
      • permanentFlags

        public Flags permanentFlags
        The permanent flags.
      • total

        public int total
        The total number of messages.
      • recent

        public int recent
        The number of recent messages.
      • first

        public int first
        The first unseen message.
      • uidvalidity

        public long uidvalidity
        The UIDVALIDITY.
      • uidnext

        public long uidnext
        The next UID value to be assigned.
      • uidNotSticky

        public boolean uidNotSticky
        UIDs are not sticky.
      • highestmodseq

        public long highestmodseq
        The highest MODSEQ value.
      • mode

        public int mode
        Folder.READ_WRITE or Folder.READ_ONLY, set by IMAPProtocol.
      • responses

        public java.util.List<IMAPResponse> responses
        VANISHED or FETCH responses received while opening the mailbox.
    • Constructor Detail

      • MailboxInfo

        public MailboxInfo​(Response[] r)
                    throws ParsingException
        Collect the information about this mailbox from the responses to a SELECT or EXAMINE.
        Parameters:
        r - the responses
        Throws:
        ParsingException - for errors parsing the responses