|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.lang.Throwable java.lang.Exception java.lang.RuntimeException org.springframework.core.NestedRuntimeException org.springframework.mail.MailException org.springframework.mail.MailSendException
public class MailSendException
Exception thrown when a mail sending error is encountered. Can register failed messages with their exceptions.
Field Summary | |
---|---|
private java.util.Map<java.lang.Object,java.lang.Exception> |
failedMessages
|
private java.lang.Exception[] |
messageExceptions
|
Constructor Summary | |
---|---|
MailSendException(java.util.Map<java.lang.Object,java.lang.Exception> failedMessages)
Constructor for registration of failed messages, with the messages that failed as keys, and the thrown exceptions as values. |
|
MailSendException(java.lang.String msg)
Constructor for MailSendException. |
|
MailSendException(java.lang.String msg,
java.lang.Throwable cause)
Constructor for MailSendException. |
|
MailSendException(java.lang.String msg,
java.lang.Throwable cause,
java.util.Map<java.lang.Object,java.lang.Exception> failedMessages)
Constructor for registration of failed messages, with the messages that failed as keys, and the thrown exceptions as values. |
Method Summary | |
---|---|
java.util.Map<java.lang.Object,java.lang.Exception> |
getFailedMessages()
Return a Map with the failed messages as keys, and the thrown exceptions as values. |
java.lang.String |
getMessage()
Return the detail message, including the message from the nested exception if there is one. |
java.lang.Exception[] |
getMessageExceptions()
Return an array with thrown message exceptions. |
void |
printStackTrace(java.io.PrintStream ps)
|
void |
printStackTrace(java.io.PrintWriter pw)
|
java.lang.String |
toString()
|
Methods inherited from class org.springframework.core.NestedRuntimeException |
---|
contains, getMostSpecificCause, getRootCause |
Methods inherited from class java.lang.Throwable |
---|
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, setStackTrace |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private final transient java.util.Map<java.lang.Object,java.lang.Exception> failedMessages
private java.lang.Exception[] messageExceptions
Constructor Detail |
---|
public MailSendException(java.lang.String msg)
msg
- the detail messagepublic MailSendException(java.lang.String msg, java.lang.Throwable cause)
msg
- the detail messagecause
- the root cause from the mail API in usepublic MailSendException(java.lang.String msg, java.lang.Throwable cause, java.util.Map<java.lang.Object,java.lang.Exception> failedMessages)
The messages should be the same that were originally passed to the invoked send method.
msg
- the detail messagecause
- the root cause from the mail API in usefailedMessages
- Map of failed messages as keys and thrown
exceptions as valuespublic MailSendException(java.util.Map<java.lang.Object,java.lang.Exception> failedMessages)
The messages should be the same that were originally passed to the invoked send method.
failedMessages
- Map of failed messages as keys and thrown
exceptions as valuesMethod Detail |
---|
public final java.util.Map<java.lang.Object,java.lang.Exception> getFailedMessages()
Note that a general mail server connection failure will not result in failed messages being returned here: A message will only be contained here if actually sending it was attempted but failed.
The messages will be the same that were originally passed to the invoked send method, that is, SimpleMailMessages in case of using the generic MailSender interface.
In case of sending MimeMessage instances via JavaMailSender, the messages will be of type MimeMessage.
NOTE: This Map will not be available after serialization.
Use getMessageExceptions()
in such a scenario, which will
be available after serialization as well.
SimpleMailMessage
,
javax.mail.internet.MimeMessage
public final java.lang.Exception[] getMessageExceptions()
Note that a general mail server connection failure will not result in failed messages being returned here: A message will only be contained here if actually sending it was attempted but failed.
public java.lang.String getMessage()
NestedRuntimeException
getMessage
in class NestedRuntimeException
public java.lang.String toString()
toString
in class java.lang.Throwable
public void printStackTrace(java.io.PrintStream ps)
printStackTrace
in class java.lang.Throwable
public void printStackTrace(java.io.PrintWriter pw)
printStackTrace
in class java.lang.Throwable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |