Class Mailbox

    • Constructor Detail

      • Mailbox

        public Mailbox​(jakarta.mail.Address address)
    • Method Detail

      • getAddress

        public jakarta.mail.Address getAddress()
        Gets the e-mail address of this mailbox.
      • isError

        public boolean isError()
        Returns true if this mailbox is flagged as 'error'.
        See Also:
        setError(boolean)
      • setError

        public void setError​(boolean error)
        Sets if this mailbox should be flagged as 'error'. Any sending/receiving operation with an error mailbox will fail. This behavior can be used to test the error handling behavior of the application.
      • get

        public static Mailbox get​(jakarta.mail.Address a)
        Get the inbox for the given address.
      • get

        public static Mailbox get​(String address)
                           throws jakarta.mail.internet.AddressException
        Throws:
        jakarta.mail.internet.AddressException
      • getNewMessageCount

        public int getNewMessageCount()
      • get

        public jakarta.mail.Message get​(int msgnum)
        Specified by:
        get in interface List<jakarta.mail.Message>
        Overrides:
        get in class ArrayList<jakarta.mail.Message>
      • addAll

        public boolean addAll​(Collection<? extends jakarta.mail.Message> messages)
        Specified by:
        addAll in interface Collection<jakarta.mail.Message>
        Specified by:
        addAll in interface List<jakarta.mail.Message>
        Overrides:
        addAll in class ArrayList<jakarta.mail.Message>
      • add

        public boolean add​(jakarta.mail.Message message)
        Specified by:
        add in interface Collection<jakarta.mail.Message>
        Specified by:
        add in interface List<jakarta.mail.Message>
        Overrides:
        add in class ArrayList<jakarta.mail.Message>
      • equals

        public boolean equals​(Object o)
        Specified by:
        equals in interface Collection<jakarta.mail.Message>
        Specified by:
        equals in interface List<jakarta.mail.Message>
        Overrides:
        equals in class ArrayList<jakarta.mail.Message>
      • clearNewStatus

        public void clearNewStatus()
        Removes the 'new' status from all the e-mails. Akin to "mark all e-mails as read" in the MUA.
      • clearAll

        public static void clearAll()
        Discards all the mailboxes and its data.