@Deprecated
public class MessageBuilder
extends java.lang.Object
Message.Builder instead
This builder will create message that do not respect the
Message.getDate() contract regarding the return
value when the message do not have a Date header
See MIME4J-262| Modifier and Type | Field and Description |
|---|---|
private Message.Builder |
builder
Deprecated.
|
| Modifier | Constructor and Description |
|---|---|
|
MessageBuilder()
Deprecated.
|
private |
MessageBuilder(Message.Builder builder)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
MessageBuilder |
addField(Field field)
Deprecated.
|
Message |
build()
Deprecated.
|
MessageBuilder |
clearFields()
Deprecated.
|
boolean |
containsField(java.lang.String name)
Deprecated.
|
MessageBuilder |
copy(Message other)
Deprecated.
|
static MessageBuilder |
create()
Deprecated.
|
static MessageBuilder |
createCopy(Message other)
Deprecated.
|
MessageBuilder |
disableContentDecoding()
Deprecated.
|
MessageBuilder |
disableFlatMode()
Deprecated.
|
MessageBuilder |
enableContentDecoding()
Deprecated.
|
MessageBuilder |
enableFlatMode()
Deprecated.
|
MessageBuilder |
generateMessageId(java.lang.String hostname)
Deprecated.
|
AddressList |
getBcc()
Deprecated.
|
Body |
getBody()
Deprecated.
|
AddressList |
getCc()
Deprecated.
|
java.lang.String |
getCharset()
Deprecated.
|
java.lang.String |
getContentTransferEncoding()
Deprecated.
|
java.util.Date |
getCreationDate()
Deprecated.
|
java.util.Date |
getDate()
Deprecated.
|
java.lang.String |
getDispositionType()
Deprecated.
|
Field |
getField(java.lang.String name)
Deprecated.
|
<F extends Field> |
getField(java.lang.String name,
java.lang.Class<F> clazz)
Deprecated.
|
java.util.List<Field> |
getFields()
Deprecated.
|
<F extends Field> |
getFields(java.lang.String name,
java.lang.Class<F> clazz)
Deprecated.
|
java.lang.String |
getFilename()
Deprecated.
|
MailboxList |
getFrom()
Deprecated.
|
java.lang.String |
getMessageId()
Deprecated.
|
java.lang.String |
getMimeType()
Deprecated.
|
java.util.Date |
getModificationDate()
Deprecated.
|
java.util.Date |
getReadDate()
Deprecated.
|
AddressList |
getReplyTo()
Deprecated.
|
Mailbox |
getSender()
Deprecated.
|
long |
getSize()
Deprecated.
|
java.lang.String |
getSubject()
Deprecated.
|
AddressList |
getTo()
Deprecated.
|
MessageBuilder |
parse(java.io.InputStream is)
Deprecated.
|
static MessageBuilder |
read(java.io.InputStream is)
Deprecated.
|
MessageBuilder |
removeFields(java.lang.String name)
Deprecated.
|
MessageBuilder |
setBcc(Address... bcc)
Deprecated.
|
MessageBuilder |
setBcc(Address bcc)
Deprecated.
|
MessageBuilder |
setBcc(java.util.Collection<? extends Address> bcc)
Deprecated.
|
MessageBuilder |
setBody(BinaryBody binaryBody)
Deprecated.
|
MessageBuilder |
setBody(Body body)
Deprecated.
|
MessageBuilder |
setBody(byte[] bin,
java.lang.String mimeType)
Deprecated.
|
MessageBuilder |
setBody(Message message)
Deprecated.
|
MessageBuilder |
setBody(Multipart multipart)
Deprecated.
|
MessageBuilder |
setBody(java.lang.String text,
java.nio.charset.Charset charset)
Deprecated.
|
MessageBuilder |
setBody(java.lang.String text,
java.lang.String subtype,
java.nio.charset.Charset charset)
Deprecated.
|
MessageBuilder |
setBody(TextBody textBody)
Deprecated.
|
MessageBuilder |
setCc(Address... cc)
Deprecated.
|
MessageBuilder |
setCc(Address cc)
Deprecated.
|
MessageBuilder |
setCc(java.util.Collection<? extends Address> cc)
Deprecated.
|
MessageBuilder |
setContentDisposition(java.lang.String dispositionType)
Deprecated.
|
MessageBuilder |
setContentDisposition(java.lang.String dispositionType,
java.lang.String filename)
Deprecated.
|
MessageBuilder |
setContentDisposition(java.lang.String dispositionType,
java.lang.String filename,
long size)
Deprecated.
|
MessageBuilder |
setContentDisposition(java.lang.String dispositionType,
java.lang.String filename,
long size,
java.util.Date creationDate,
java.util.Date modificationDate,
java.util.Date readDate)
Deprecated.
|
MessageBuilder |
setContentTransferEncoding(java.lang.String contentTransferEncoding)
Deprecated.
|
MessageBuilder |
setContentType(java.lang.String mimeType,
NameValuePair... parameters)
Deprecated.
|
MessageBuilder |
setDate(java.util.Date date)
Deprecated.
|
MessageBuilder |
setDate(java.util.Date date,
java.util.TimeZone zone)
Deprecated.
|
MessageBuilder |
setField(Field field)
Deprecated.
|
MessageBuilder |
setFrom(java.util.Collection<Mailbox> from)
Deprecated.
|
MessageBuilder |
setFrom(Mailbox... from)
Deprecated.
|
MessageBuilder |
setFrom(Mailbox from)
Deprecated.
|
MessageBuilder |
setFrom(java.lang.String... from)
Deprecated.
|
MessageBuilder |
setFrom(java.lang.String from)
Deprecated.
|
MessageBuilder |
setMessageId(java.lang.String messageId)
Deprecated.
|
MessageBuilder |
setReplyTo(Address... replyTo)
Deprecated.
|
MessageBuilder |
setReplyTo(Address replyTo)
Deprecated.
|
MessageBuilder |
setReplyTo(java.util.Collection<? extends Address> replyTo)
Deprecated.
|
MessageBuilder |
setSender(Mailbox sender)
Deprecated.
|
MessageBuilder |
setSender(java.lang.String sender)
Deprecated.
|
MessageBuilder |
setSubject(java.lang.String subject)
Deprecated.
|
MessageBuilder |
setTo(Address... to)
Deprecated.
|
MessageBuilder |
setTo(Address to)
Deprecated.
|
MessageBuilder |
setTo(java.util.Collection<? extends Address> to)
Deprecated.
|
MessageBuilder |
setTo(java.lang.String... to)
Deprecated.
|
MessageBuilder |
setTo(java.lang.String to)
Deprecated.
|
MessageBuilder |
use(BodyDescriptorBuilder bodyDescBuilder)
Deprecated.
|
MessageBuilder |
use(BodyFactory bodyFactory)
Deprecated.
|
MessageBuilder |
use(DecodeMonitor monitor)
Deprecated.
|
MessageBuilder |
use(FieldParser<?> fieldParser)
Deprecated.
|
MessageBuilder |
use(MimeConfig config)
Deprecated.
|
private final Message.Builder builder
public MessageBuilder()
private MessageBuilder(Message.Builder builder)
public static MessageBuilder create()
public static MessageBuilder createCopy(Message other)
public static MessageBuilder read(java.io.InputStream is) throws java.io.IOException
java.io.IOExceptionpublic MessageBuilder enableFlatMode()
public MessageBuilder disableFlatMode()
public MessageBuilder enableContentDecoding()
public MessageBuilder disableContentDecoding()
public MessageBuilder setField(Field field)
public MessageBuilder addField(Field field)
public Field getField(java.lang.String name)
public <F extends Field> F getField(java.lang.String name, java.lang.Class<F> clazz)
public java.util.List<Field> getFields()
public <F extends Field> java.util.List<F> getFields(java.lang.String name, java.lang.Class<F> clazz)
public MessageBuilder removeFields(java.lang.String name)
public MessageBuilder clearFields()
public boolean containsField(java.lang.String name)
public java.lang.String getMimeType()
public java.lang.String getCharset()
public java.lang.String getContentTransferEncoding()
public MessageBuilder setContentType(java.lang.String mimeType, NameValuePair... parameters)
public MessageBuilder setContentTransferEncoding(java.lang.String contentTransferEncoding)
public java.lang.String getDispositionType()
public MessageBuilder setContentDisposition(java.lang.String dispositionType)
public MessageBuilder setContentDisposition(java.lang.String dispositionType, java.lang.String filename)
public MessageBuilder setContentDisposition(java.lang.String dispositionType, java.lang.String filename, long size)
public MessageBuilder setContentDisposition(java.lang.String dispositionType, java.lang.String filename, long size, java.util.Date creationDate, java.util.Date modificationDate, java.util.Date readDate)
public Body getBody()
public MessageBuilder setBody(Multipart multipart)
public MessageBuilder setBody(Message message)
public MessageBuilder setBody(Body body)
public MessageBuilder setBody(TextBody textBody)
public MessageBuilder setBody(BinaryBody binaryBody)
public MessageBuilder setBody(java.lang.String text, java.nio.charset.Charset charset) throws java.io.IOException
java.io.IOExceptionpublic MessageBuilder setBody(java.lang.String text, java.lang.String subtype, java.nio.charset.Charset charset) throws java.io.IOException
java.io.IOExceptionpublic MessageBuilder setBody(byte[] bin, java.lang.String mimeType) throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getFilename()
public long getSize()
public java.util.Date getCreationDate()
public java.util.Date getModificationDate()
public java.util.Date getReadDate()
public java.lang.String getMessageId()
public MessageBuilder setMessageId(java.lang.String messageId)
public MessageBuilder generateMessageId(java.lang.String hostname)
public java.lang.String getSubject()
public MessageBuilder setSubject(java.lang.String subject)
public java.util.Date getDate()
public MessageBuilder setDate(java.util.Date date)
public MessageBuilder setDate(java.util.Date date, java.util.TimeZone zone)
public Mailbox getSender()
public MessageBuilder setSender(Mailbox sender)
public MessageBuilder setSender(java.lang.String sender) throws ParseException
ParseExceptionpublic MailboxList getFrom()
public MessageBuilder setFrom(java.lang.String... from) throws ParseException
ParseExceptionpublic MessageBuilder setFrom(java.util.Collection<Mailbox> from)
public MessageBuilder setFrom(Mailbox from)
public MessageBuilder setFrom(java.lang.String from) throws ParseException
ParseExceptionpublic MessageBuilder setFrom(Mailbox... from)
public AddressList getTo()
public MessageBuilder setTo(java.lang.String... to) throws ParseException
ParseExceptionpublic MessageBuilder setTo(java.util.Collection<? extends Address> to)
public MessageBuilder setTo(Address to)
public MessageBuilder setTo(java.lang.String to) throws ParseException
ParseExceptionpublic MessageBuilder setTo(Address... to)
public AddressList getCc()
public MessageBuilder setCc(Address... cc)
public MessageBuilder setCc(java.util.Collection<? extends Address> cc)
public MessageBuilder setCc(Address cc)
public AddressList getBcc()
public MessageBuilder setBcc(Address... bcc)
public MessageBuilder setBcc(java.util.Collection<? extends Address> bcc)
public MessageBuilder setBcc(Address bcc)
public MessageBuilder copy(Message other)
public MessageBuilder parse(java.io.InputStream is) throws java.io.IOException
java.io.IOExceptionpublic AddressList getReplyTo()
public MessageBuilder setReplyTo(Address... replyTo)
public MessageBuilder setReplyTo(java.util.Collection<? extends Address> replyTo)
public MessageBuilder setReplyTo(Address replyTo)
public MessageBuilder use(MimeConfig config)
public MessageBuilder use(DecodeMonitor monitor)
public MessageBuilder use(BodyDescriptorBuilder bodyDescBuilder)
public MessageBuilder use(FieldParser<?> fieldParser)
public MessageBuilder use(BodyFactory bodyFactory)
public Message build()