- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- jakarta.mail.MessagingException
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
AuthenticationFailedException,FolderClosedException,FolderNotFoundException,IllegalWriteException,MessageRemovedException,MethodNotSupportedException,NoSuchProviderException,ParseException,ReadOnlyFolderException,SearchException,SendFailedException,StoreClosedException
public class MessagingException extends java.lang.ExceptionThe base class for all exceptions thrown by the Messaging classes- Author:
- John Mani, Bill Shannon
- See Also:
- Serialized Form
-
-
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.ThrowablegetCause()Overrides thegetCausemethod ofThrowableto return the next exception in the chain of nested exceptions.java.lang.ExceptiongetNextException()Get the next exception chained to this one.booleansetNextException(java.lang.Exception ex)Add an exception to the end of the chain.java.lang.StringtoString()Override toString method to provide information on nested exceptions.
-
-
-
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 messagee- 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 thegetCausemethod ofThrowableto return the next exception in the chain of nested exceptions.- Overrides:
getCausein classjava.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:
trueif this Exception was added,falseotherwise.
-
toString
public java.lang.String toString()
Override toString method to provide information on nested exceptions.- Overrides:
toStringin classjava.lang.Throwable
-
-