Package de.aristaflow.adept2.model.mail
Class EmailResult
java.lang.Object
de.aristaflow.adept2.model.mail.EmailResult
- All Implemented Interfaces:
Serializable
Simple object that wraps the result of sending an e-mail. If sending was successful,
getMail() will return the e-mail that was sent to the SMTP server. If
getMail() is null, getThrowable()- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionEmailResult(Email email) Creates anEmailResultfor a successfully sent e-mail message.EmailResult(Email email, byte[] rawEmail, Throwable throwable, Boolean retryPossible) Creates a newEmailResultwith the designated properties.EmailResult(Email email, Throwable throwable, Boolean retryPossible) EmailResult(Throwable throwable, Boolean retryPossible) -
Method Summary
-
Constructor Details
-
EmailResult
Creates anEmailResultfor a successfully sent e-mail message.- Parameters:
email- The e-mail message that was successfully sent. This can benullto indicate an asynchronous retry to send the mail.
-
EmailResult
- Parameters:
throwable- The reason, why sending the e-mail message failed ornullif no problems occurred.retryPossible- Whether a later retry would make sense.nullwill be interpreted asfalse.
-
EmailResult
- Parameters:
email- The e-mail message that has been sent ornullif a problem occurred.throwable- The reason, why sending the e-mail message failed ornullif no problems occurred.retryPossible- Whether a later retry would make sense.nullwill be interpreted asfalse.
-
EmailResult
Creates a newEmailResultwith the designated properties.- Parameters:
email- The e-mail asEmailornull. If this is notnullbutemailisnull, it will be converted appropriately so that both mail fields are set.rawEmail- The rawEmail that was sent in byte[].throwable- The reason, why sending the e-mail message failed ornullif no problem occurred.retryPossible- Whether a later retry would make sense.nullwill be interpreted asfalse.
-
-
Method Details
-
successful
public boolean successful()- Returns:
- Whether sending the e-mail was successful.
-
asynchronousRetry
public boolean asynchronousRetry()- Returns:
- Whether an asynchronous retry is pending. In this case neither the e-mail nor the exception will be set.
-
getMail
- Returns:
- The e-mail message that was sent. If a problem occurred,
nullwill be returned.
-
getThrowable
- Returns:
- The reason, why sending the e-mail message failed. If no problems occurred,
nullwill be returned.
-
isRetryPossible
public boolean isRetryPossible()- Returns:
- Whether a later retry would make sense.
-
getRawEmail
public byte[] getRawEmail()- Returns:
- The e-mail message that was sent in byte[].
-