Package javax.mail

Class MessagingException

    • Constructor Summary

      Constructors 
      Constructor Description
      MessagingException​()
      Constructs a MessagingException with no detail message.
      MessagingException​(java.lang.String s)
      Constructs a MessagingException with the specified detail message.
      MessagingException​(java.lang.String s, java.lang.Exception e)
      Constructs a MessagingException with the specified Exception and detail message.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Throwable getCause​()
      Overrides the getCause method of Throwable to return the next exception in the chain of nested exceptions.
      java.lang.Exception getNextException​()
      Get the next exception chained to this one.
      boolean setNextException​(java.lang.Exception ex)
      Add an exception to the end of the chain.
      java.lang.String toString​()
      Override toString method to provide information on nested exceptions.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
    • Constructor Detail

      • MessagingException

        public MessagingException​()
        Constructs a MessagingException with no detail message.
      • MessagingException

        public MessagingException​(java.lang.String s)
        Constructs a MessagingException with the specified detail message.
        Parameters:
        s - the detail message
      • MessagingException

        public MessagingException​(java.lang.String s,
                                  java.lang.Exception e)
        Constructs a MessagingException with the specified Exception and detail message. The specified exception is chained to this exception.
        Parameters:
        s - the detail message
        e - the embedded exception
        See Also:
        getNextException(), setNextException(java.lang.Exception), getCause()
    • Method Detail

      • getNextException

        public java.lang.Exception getNextException​()
        Get the next exception chained to this one. If the next exception is a MessagingException, the chain may extend further.
        Returns:
        next Exception, null if none.
      • getCause

        public java.lang.Throwable getCause​()
        Overrides the getCause method of Throwable to return the next exception in the chain of nested exceptions.
        Overrides:
        getCause in class java.lang.Throwable
        Returns:
        next Exception, null if none.
      • setNextException

        public boolean setNextException​(java.lang.Exception ex)
        Add an exception to the end of the chain. If the end is not a MessagingException, this exception cannot be added to the end.
        Parameters:
        ex - the new end of the Exception chain
        Returns:
        true if this Exception was added, false otherwise.
      • toString

        public java.lang.String toString​()
        Override toString method to provide information on nested exceptions.
        Overrides:
        toString in class java.lang.Throwable