Package google.registry.util
Class EmailMessage
- java.lang.Object
-
- google.registry.util.EmailMessage
-
public abstract class EmailMessage extends java.lang.Object
Value class representing the content and metadata of an email.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EmailMessage.Attachment
An attachment to the email, if one exists.static class
EmailMessage.Builder
Builder forEmailMessage
.
-
Constructor Summary
Constructors Constructor Description EmailMessage()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.util.Optional<EmailMessage.Attachment>
attachment()
abstract com.google.common.collect.ImmutableSet<javax.mail.internet.InternetAddress>
bccs()
abstract java.lang.String
body()
abstract com.google.common.collect.ImmutableSet<javax.mail.internet.InternetAddress>
ccs()
abstract java.util.Optional<com.google.common.net.MediaType>
contentType()
static EmailMessage
create(java.lang.String subject, java.lang.String body, javax.mail.internet.InternetAddress recipient, javax.mail.internet.InternetAddress from)
abstract javax.mail.internet.InternetAddress
from()
static EmailMessage.Builder
newBuilder()
abstract com.google.common.collect.ImmutableSet<javax.mail.internet.InternetAddress>
recipients()
abstract java.util.Optional<javax.mail.internet.InternetAddress>
replyToEmailAddress()
Optional return email address that overrides the default.abstract java.lang.String
subject()
-
-
-
Method Detail
-
newBuilder
public static EmailMessage.Builder newBuilder()
-
create
public static EmailMessage create(java.lang.String subject, java.lang.String body, javax.mail.internet.InternetAddress recipient, javax.mail.internet.InternetAddress from)
-
subject
public abstract java.lang.String subject()
-
body
public abstract java.lang.String body()
-
recipients
public abstract com.google.common.collect.ImmutableSet<javax.mail.internet.InternetAddress> recipients()
-
from
public abstract javax.mail.internet.InternetAddress from()
-
replyToEmailAddress
public abstract java.util.Optional<javax.mail.internet.InternetAddress> replyToEmailAddress()
Optional return email address that overrides the default.
-
ccs
public abstract com.google.common.collect.ImmutableSet<javax.mail.internet.InternetAddress> ccs()
-
bccs
public abstract com.google.common.collect.ImmutableSet<javax.mail.internet.InternetAddress> bccs()
-
contentType
public abstract java.util.Optional<com.google.common.net.MediaType> contentType()
-
attachment
public abstract java.util.Optional<EmailMessage.Attachment> attachment()
-
-