Class MailMessage
- java.lang.Object
-
- com.google.gerrit.server.mail.receive.MailMessage
-
public abstract class MailMessage extends Object
A simplified representation of an RFC 2045-2047 mime email message used for representing received emails inside Gerrit. It is populated by the MailParser after MailReceiver has received a message. Transformations done by the parser include stitching mime parts together, transforming all content to UTF-16 and removing attachments.A valid
MailMessage
contains at least the following fields: id, from, to, subject and dateReceived.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MailMessage.Builder
-
Constructor Summary
Constructors Constructor Description MailMessage()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract com.google.common.collect.ImmutableList<String>
additionalHeaders()
static MailMessage.Builder
builder()
abstract com.google.common.collect.ImmutableList<Address>
cc()
abstract org.joda.time.DateTime
dateReceived()
abstract Address
from()
abstract String
htmlContent()
abstract String
id()
abstract com.google.common.collect.ImmutableList<Integer>
rawContent()
abstract String
rawContentUTF()
abstract String
subject()
abstract String
textContent()
abstract com.google.common.collect.ImmutableList<Address>
to()
abstract MailMessage.Builder
toBuilder()
-
-
-
Method Detail
-
id
public abstract String id()
-
from
public abstract Address from()
-
to
public abstract com.google.common.collect.ImmutableList<Address> to()
-
cc
public abstract com.google.common.collect.ImmutableList<Address> cc()
-
dateReceived
public abstract org.joda.time.DateTime dateReceived()
-
additionalHeaders
public abstract com.google.common.collect.ImmutableList<String> additionalHeaders()
-
subject
public abstract String subject()
-
textContent
public abstract String textContent()
-
htmlContent
public abstract String htmlContent()
-
rawContent
public abstract com.google.common.collect.ImmutableList<Integer> rawContent()
-
rawContentUTF
public abstract String rawContentUTF()
-
builder
public static MailMessage.Builder builder()
-
toBuilder
public abstract MailMessage.Builder toBuilder()
-
-