public abstract class AbstractMessage extends AbstractEntity implements Message
| Constructor and Description |
|---|
AbstractMessage() |
| Modifier and Type | Method and Description |
|---|---|
void |
createMessageId(String hostname)
Creates and sets a new Message-ID header field for this message.
|
AddressList |
getBcc()
Returns the value of the Bcc header field of this message as
AddressList object or null if it is not
present. |
AddressList |
getCc()
Returns the value of the Cc header field of this message as
AddressList object or null if it is not
present. |
Date |
getDate()
Returns the value of the Date header field of this message as
Date object or null if it is not present. |
MailboxList |
getFrom()
Returns the value of the From header field of this message as
MailboxList object or null if it is not
present. |
String |
getMessageId()
Returns the value of the Message-ID header field of this message
or
null if it is not present. |
AddressList |
getReplyTo()
Returns the value of the Reply-To header field of this message as
AddressList object or null if it is not
present. |
Mailbox |
getSender()
Returns the value of the Sender header field of this message as
Mailbox object or null if it is not
present. |
String |
getSubject()
Returns the (decoded) value of the Subject header field of this
message or
null if it is not present. |
AddressList |
getTo()
Returns the value of the To header field of this message as
AddressList object or null if it is not
present. |
protected abstract AddressListField |
newAddressList(String fieldName,
Collection<? extends Address> addresses) |
protected abstract DateTimeField |
newDate(Date date,
TimeZone zone) |
protected abstract MailboxField |
newMailbox(String fieldName,
Mailbox mailbox) |
protected abstract MailboxListField |
newMailboxList(String fieldName,
Collection<Mailbox> mailboxes) |
protected abstract ParsedField |
newMessageId(String hostname) |
protected abstract UnstructuredField |
newSubject(String subject) |
void |
setBcc(Address... bcc)
Sets the Bcc header field of this message to the specified
addresses.
|
void |
setBcc(Address bcc)
Sets the Bcc header field of this message to the specified
address.
|
void |
setBcc(Collection<? extends Address> bcc)
Sets the Bcc header field of this message to the specified
addresses.
|
void |
setCc(Address... cc)
Sets the Cc header field of this message to the specified
addresses.
|
void |
setCc(Address cc)
Sets the Cc header field of this message to the specified
address.
|
void |
setCc(Collection<? extends Address> cc)
Sets the Cc header field of this message to the specified
addresses.
|
void |
setDate(Date date)
Sets the Date header field for this message.
|
void |
setDate(Date date,
TimeZone zone)
Sets the Date header field for this message.
|
void |
setFrom(Collection<Mailbox> from)
Sets the From header field of this message to the specified
mailbox addresses.
|
void |
setFrom(Mailbox... from)
Sets the From header field of this message to the specified
mailbox addresses.
|
void |
setFrom(Mailbox from)
Sets the From header field of this message to the specified
mailbox address.
|
void |
setReplyTo(Address... replyTo)
Sets the Reply-To header field of this message to the specified
addresses.
|
void |
setReplyTo(Address replyTo)
Sets the Reply-To header field of this message to the specified
address.
|
void |
setReplyTo(Collection<? extends Address> replyTo)
Sets the Reply-To header field of this message to the specified
addresses.
|
void |
setSender(Mailbox sender)
Sets the Sender header field of this message to the specified
mailbox address.
|
void |
setSubject(String subject)
Sets the Subject header field for this message.
|
void |
setTo(Address... to)
Sets the To header field of this message to the specified
addresses.
|
void |
setTo(Address to)
Sets the To header field of this message to the specified
address.
|
void |
setTo(Collection<? extends Address> to)
Sets the To header field of this message to the specified
addresses.
|
calcCharset, calcMimeType, calcTransferEncoding, dispose, getBody, getCharset, getContentTransferEncoding, getDispositionType, getFilename, getHeader, getMimeType, getParent, isMimeType, isMultipart, newContentDisposition, newContentDisposition, newContentTransferEncoding, newContentType, newUniqueBoundary, removeBody, setBody, setBody, setBody, setContentDisposition, setContentDisposition, setContentDisposition, setContentDisposition, setContentTransferEncoding, setFilename, setHeader, setMessage, setMultipart, setMultipart, setParent, setText, setTextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBody, getCharset, getContentTransferEncoding, getDispositionType, getFilename, getHeader, getMimeType, getParent, isMultipart, removeBody, setBody, setHeader, setParentdisposepublic String getMessageId()
null if it is not present.getMessageId in interface Messagepublic void createMessageId(String hostname)
Header is created if this message does not already have
one.createMessageId in interface Messagehostname - host name to be included in the identifier or
null if no host name should be included.protected abstract ParsedField newMessageId(String hostname)
public String getSubject()
null if it is not present.getSubject in interface Messagepublic void setSubject(String subject)
Header is created if
this message does not already have one.setSubject in interface Messagesubject - subject to set or null to remove the subject
header field.public Date getDate()
Date object or null if it is not present.public void setDate(Date date)
TimeZone of this host to encode the specified
Date object into a string.public void setDate(Date date, TimeZone zone)
TimeZone is used to encode the specified Date
object into a string.public Mailbox getSender()
Mailbox object or null if it is not
present.public void setSender(Mailbox sender)
public MailboxList getFrom()
MailboxList object or null if it is not
present.public void setFrom(Mailbox from)
public void setFrom(Mailbox... from)
public void setFrom(Collection<Mailbox> from)
public AddressList getTo()
AddressList object or null if it is not
present.public void setTo(Address to)
public void setTo(Address... to)
public void setTo(Collection<? extends Address> to)
public AddressList getCc()
AddressList object or null if it is not
present.public void setCc(Address cc)
public void setCc(Address... cc)
public void setCc(Collection<? extends Address> cc)
public AddressList getBcc()
AddressList object or null if it is not
present.public void setBcc(Address bcc)
public void setBcc(Address... bcc)
public void setBcc(Collection<? extends Address> bcc)
public AddressList getReplyTo()
AddressList object or null if it is not
present.getReplyTo in interface Messagepublic void setReplyTo(Address replyTo)
setReplyTo in interface MessagereplyTo - address to set or null to remove the header
field.public void setReplyTo(Address... replyTo)
setReplyTo in interface MessagereplyTo - addresses to set or null or no arguments to
remove the header field.public void setReplyTo(Collection<? extends Address> replyTo)
setReplyTo in interface MessagereplyTo - addresses to set or null or an empty collection
to remove the header field.protected abstract AddressListField newAddressList(String fieldName, Collection<? extends Address> addresses)
protected abstract UnstructuredField newSubject(String subject)
protected abstract DateTimeField newDate(Date date, TimeZone zone)
protected abstract MailboxField newMailbox(String fieldName, Mailbox mailbox)
protected abstract MailboxListField newMailboxList(String fieldName, Collection<Mailbox> mailboxes)
Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.