public class MultipartReport extends MimeMultipart
A MultipartReport object is a special type of MimeMultipart object with a restricted set of body parts. A MultipartReport object contains:
Report object containing the
details for why the report was generated.| Modifier and Type | Field and Description |
|---|---|
protected boolean |
constructed |
ds, parsedcontentType, parent, parts| Constructor and Description |
|---|
MultipartReport()
Construct a multipart/report object with no content.
|
MultipartReport(DataSource ds)
Constructs a MultipartReport object and its bodyparts from the
given DataSource.
|
MultipartReport(String text,
Report report)
Construct a multipart/report object with the specified plain
text and report type (DeliveryStatus or DispositionNotification)
to be returned to the user.
|
MultipartReport(String text,
Report report,
InternetHeaders hdr)
Construct a multipart/report object with the specified plain
text, report, and headers from the original message
to be returned to the user.
|
MultipartReport(String text,
Report report,
MimeMessage msg)
Construct a multipart/report object with the specified plain
text, report, and original message to be returned to the user.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addBodyPart(BodyPart part)
Adds a Part to the multipart.
|
void |
addBodyPart(BodyPart part,
int index)
Adds a BodyPart at position
index. |
DeliveryStatus |
getDeliveryStatus()
Deprecated.
use getReport instead
|
Report |
getReport()
Get the report associated with this multipart/report.
|
MimeMessage |
getReturnedMessage()
Get the original message that is being returned along with this
multipart/report.
|
String |
getText()
Get the plain text to be presented to the user, if there is any.
|
MimeBodyPart |
getTextBodyPart()
Return the body part containing the message to be presented to
the user, usually just a text/plain part.
|
boolean |
removeBodyPart(BodyPart part)
Remove the specified part from the multipart message.
|
void |
removeBodyPart(int index)
Remove the part at specified location (starting from 0).
|
void |
setDeliveryStatus(DeliveryStatus status)
Deprecated.
use setReport instead
|
void |
setReport(Report report)
Set the report associated with this multipart/report.
|
void |
setReturnedMessage(MimeMessage msg)
Set the original message to be returned as part of the
multipart/report.
|
void |
setSubType(String subtype)
Set the subtype.
|
void |
setText(String text)
Set the message to be presented to the user as just a text/plain
part containing the specified text.
|
void |
setTextBodyPart(MimeBodyPart mbp)
Set the body part containing the text to be presented to the
user.
|
createInternetHeaders, createMimeBodyPart, createMimeBodyPart, getBodyPart, getBodyPart, getCount, getPreamble, isComplete, parse, setPreamble, updateHeaders, writeTogetContentType, getParent, setMultipartDataSource, setParentpublic MultipartReport()
throws MessagingException
MessagingExceptionpublic MultipartReport(String text, Report report) throws MessagingException
MessagingExceptionpublic MultipartReport(String text, Report report, MimeMessage msg) throws MessagingException
MessagingExceptionpublic MultipartReport(String text, Report report, InternetHeaders hdr) throws MessagingException
MessagingExceptionpublic MultipartReport(DataSource ds) throws MessagingException
ds - DataSource, can be a MultipartDataSourceMessagingExceptionpublic String getText() throws MessagingException
getTextBodyPart method may be used to extract the data.MessagingExceptionpublic void setText(String text) throws MessagingException
MessagingExceptionpublic MimeBodyPart getTextBodyPart() throws MessagingException
MessagingExceptionpublic void setTextBodyPart(MimeBodyPart mbp) throws MessagingException
MessagingExceptionpublic Report getReport() throws MessagingException
MessagingExceptionpublic void setReport(Report report) throws MessagingException
MessagingExceptionpublic DeliveryStatus getDeliveryStatus() throws MessagingException
MessagingExceptionpublic void setDeliveryStatus(DeliveryStatus status) throws MessagingException
MessagingExceptionpublic MimeMessage getReturnedMessage() throws MessagingException
MessagingExceptionpublic void setReturnedMessage(MimeMessage msg) throws MessagingException
MessagingExceptionpublic void setSubType(String subtype) throws MessagingException
setSubType in class MimeMultipartsubtype - SubtypeMessagingException - always; can't change subtypepublic boolean removeBodyPart(BodyPart part) throws MessagingException
removeBodyPart in class MimeMultipartpart - The part to removeMessagingException - alwayspublic void removeBodyPart(int index)
throws MessagingException
removeBodyPart in class MimeMultipartindex - Index of the part to removeMessagingException - alwayspublic void addBodyPart(BodyPart part) throws MessagingException
addBodyPart in class MimeMultipartpart - The Part to be appendedMessagingException - alwayspublic void addBodyPart(BodyPart part, int index) throws MessagingException
index.
Not allowed on a multipart/report object.addBodyPart in class MimeMultipartpart - The BodyPart to be insertedindex - Location where to insert the partMessagingException - alwaysCopyright © 2013 Oracle. All Rights Reserved.