|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.mail.Message
javax.mail.internet.MimeMessage
org.abstracthorizon.mercury.maildir.util.MessageBase
org.abstracthorizon.mercury.maildir.util.MessageWrapper
org.abstracthorizon.mercury.maildir.util.ReadOnlyMessageWrapper
public class ReadOnlyMessageWrapper
Read only wrapper around message
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.mail.internet.MimeMessage |
|---|
javax.mail.internet.MimeMessage.RecipientType |
| Field Summary |
|---|
| Fields inherited from class org.abstracthorizon.mercury.maildir.util.MessageWrapper |
|---|
message |
| Fields inherited from class javax.mail.internet.MimeMessage |
|---|
content, contentStream, dh, flags, headers, modified, saved |
| Fields inherited from class javax.mail.Message |
|---|
expunged, folder, msgnum, session |
| Fields inherited from interface javax.mail.Part |
|---|
ATTACHMENT, INLINE |
| Constructor Summary | |
|---|---|
protected |
ReadOnlyMessageWrapper(javax.mail.Folder folder,
javax.mail.internet.MimeMessage message,
int msgnum)
Constructor |
protected |
ReadOnlyMessageWrapper(javax.mail.Session session)
Constructor |
|
ReadOnlyMessageWrapper(javax.mail.Session session,
javax.mail.internet.MimeMessage message)
Constructor |
| Method Summary | |
|---|---|
void |
addFrom(javax.mail.Address[] addresses)
Adds from address |
void |
addHeader(String name,
String value)
Adds new header |
void |
addHeaderLine(String line)
Adds header line |
void |
addRecipient(javax.mail.Message.RecipientType type,
javax.mail.Address address)
Adds new recipient to the message |
void |
addRecipients(javax.mail.Message.RecipientType type,
javax.mail.Address[] addresses)
Adds recipients |
void |
addRecipients(javax.mail.Message.RecipientType type,
String addresses)
Adds recipients |
Enumeration<?> |
getAllHeaderLines()
Returns header lines |
Enumeration<?> |
getAllHeaders()
Returns headers |
javax.mail.Address[] |
getAllRecipients()
Returns all recipients |
Object |
getContent()
Returns content |
String |
getContentID()
Returns content id |
String[] |
getContentLanguage()
Returns content language |
String |
getContentMD5()
Returns content md3 |
String |
getContentType()
Returns content type |
javax.activation.DataHandler |
getDataHandler()
Returns data handler |
String |
getDescription()
Returns description |
String |
getDisposition()
Returns disposition |
String |
getEncoding()
Returns encoding |
String |
getFileName()
Returns file name |
javax.mail.Address[] |
getFrom()
Returns from |
String[] |
getHeader(String name)
Returns header |
String |
getHeader(String name,
String delimiter)
Returns header |
InputStream |
getInputStream()
Returns input stream |
int |
getLineCount()
Returns line count |
Enumeration<?> |
getMatchingHeaderLines(String[] names)
Returns matching header lines |
Enumeration<?> |
getMatchingHeaders(String[] names)
Returns matching headers |
String |
getMessageID()
Returns message id |
Enumeration<?> |
getNonMatchingHeaderLines(String[] names)
Returns non matching header lines |
Enumeration<?> |
getNonMatchingHeaders(String[] names)
Returns non matching headers |
InputStream |
getRawInputStream()
Returns raw input stream |
javax.mail.Address[] |
getRecipients(javax.mail.Message.RecipientType type)
Returns recipients |
javax.mail.Address[] |
getReplyTo()
Returns reply to |
javax.mail.Address |
getSender()
Returns sender |
Date |
getSentDate()
Returns sent date |
int |
getSize()
Returns size |
String |
getSubject()
Returns subject |
boolean |
isMimeType(String mimeType)
Returns true if is of supplied mime type |
boolean |
match(javax.mail.search.SearchTerm term)
Matches message |
void |
removeHeader(String name)
Removes header |
javax.mail.Message |
reply(boolean replyToAll)
Makes reply message |
void |
saveChanges()
Saves changes in message |
void |
setContent(javax.mail.Multipart mp)
Sets contnet as multipart |
void |
setContent(Object o,
String type)
Sets content |
void |
setContentID(String cid)
Sets content id |
void |
setContentLanguage(String[] languages)
Sets languages |
void |
setContentMD5(String md5)
Sets content md5 |
void |
setDataHandler(javax.activation.DataHandler dh)
Sets data handler |
void |
setDescription(String description)
Sets description |
void |
setDescription(String description,
String charset)
Sets description |
void |
setDisposition(String disposition)
Sets disposition |
void |
setFileName(String filename)
Sets file name |
void |
setFrom()
Sets from |
void |
setFrom(javax.mail.Address address)
Sets from |
void |
setHeader(String name,
String value)
Set header |
void |
setRecipient(javax.mail.Message.RecipientType type,
javax.mail.Address address)
Sets recipient to the message |
void |
setRecipients(javax.mail.Message.RecipientType type,
javax.mail.Address[] addresses)
Sets recipients |
void |
setRecipients(javax.mail.Message.RecipientType type,
String addresses)
Sets recipients |
void |
setReplyTo(javax.mail.Address[] addresses)
Sets reply to address |
void |
setSender(javax.mail.Address address)
Sets sender's address |
void |
setSentDate(Date d)
Sets sent date |
void |
setSubject(String subject)
Sets subject |
void |
setSubject(String subject,
String charset)
Sets subject |
void |
setText(String text)
Sets body as text |
void |
setText(String text,
String charset)
Sets body as text |
protected void |
updateHeaders()
Updates headers |
void |
writeTo(OutputStream os)
Writes content of the message to output stream |
void |
writeTo(OutputStream os,
String[] ignoreList)
Writes content of the message to output stream ignoring supplied headers |
| Methods inherited from class org.abstracthorizon.mercury.maildir.util.MessageWrapper |
|---|
compareTo, equals, getFlags, getMessage, getReceivedDate, isExpunged, isSet, setFlag, setFlags, setMessage |
| Methods inherited from class org.abstracthorizon.mercury.maildir.util.MessageBase |
|---|
setMessageNumber |
| Methods inherited from class javax.mail.internet.MimeMessage |
|---|
createInternetHeaders, createMimeMessage, getContentStream, parse, setText, updateMessageID |
| Methods inherited from class javax.mail.Message |
|---|
getFolder, getMessageNumber, setExpunged |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected ReadOnlyMessageWrapper(javax.mail.Folder folder,
javax.mail.internet.MimeMessage message,
int msgnum)
throws javax.mail.MessagingException
folder - foldermessage - wrapped messagemsgnum - message number
javax.mail.MessagingException
public ReadOnlyMessageWrapper(javax.mail.Session session,
javax.mail.internet.MimeMessage message)
throws javax.mail.MessagingException
session - sessionmessage - wrapped message
javax.mail.MessagingException
protected ReadOnlyMessageWrapper(javax.mail.Session session)
throws javax.mail.MessagingException
session - session
javax.mail.MessagingException| Method Detail |
|---|
public void addFrom(javax.mail.Address[] addresses)
throws javax.mail.MessagingException
addFrom in class MessageWrapperaddresses - array of addresses
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void addHeader(String name,
String value)
throws javax.mail.MessagingException
addHeader in interface javax.mail.PartaddHeader in class MessageWrappername - header namevalue - value
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void addHeaderLine(String line)
throws javax.mail.MessagingException
addHeaderLine in interface javax.mail.internet.MimePartaddHeaderLine in class MessageWrapperline - header line
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void addRecipients(javax.mail.Message.RecipientType type,
javax.mail.Address[] addresses)
throws javax.mail.MessagingException
addRecipients in class MessageWrappertype - recipient type (see Message.RecipientType)addresses - addresses
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void addRecipients(javax.mail.Message.RecipientType type,
String addresses)
throws javax.mail.MessagingException
addRecipients in class MessageWrappertype - recipient type (see Message.RecipientType)addresses - addresses
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public Enumeration<?> getAllHeaderLines()
throws javax.mail.MessagingException
getAllHeaderLines in interface javax.mail.internet.MimePartgetAllHeaderLines in class MessageWrapperjavax.mail.MessagingException
public Enumeration<?> getAllHeaders()
throws javax.mail.MessagingException
getAllHeaders in interface javax.mail.PartgetAllHeaders in class MessageWrapperjavax.mail.MessagingException
public javax.mail.Address[] getAllRecipients()
throws javax.mail.MessagingException
getAllRecipients in class MessageWrapperjavax.mail.MessagingException
public Object getContent()
throws IOException,
javax.mail.MessagingException
getContent in interface javax.mail.PartgetContent in class MessageWrapperIOException
javax.mail.MessagingException
public String getContentID()
throws javax.mail.MessagingException
getContentID in interface javax.mail.internet.MimePartgetContentID in class MessageWrapperjavax.mail.MessagingException
public String[] getContentLanguage()
throws javax.mail.MessagingException
getContentLanguage in interface javax.mail.internet.MimePartgetContentLanguage in class MessageWrapperjavax.mail.MessagingException
public String getContentMD5()
throws javax.mail.MessagingException
getContentMD5 in interface javax.mail.internet.MimePartgetContentMD5 in class MessageWrapperjavax.mail.MessagingException
public String getContentType()
throws javax.mail.MessagingException
getContentType in interface javax.mail.PartgetContentType in class MessageWrapperjavax.mail.MessagingException
public javax.activation.DataHandler getDataHandler()
throws javax.mail.MessagingException
getDataHandler in interface javax.mail.PartgetDataHandler in class MessageWrapperjavax.mail.MessagingException
public String getDescription()
throws javax.mail.MessagingException
getDescription in interface javax.mail.PartgetDescription in class MessageWrapperjavax.mail.MessagingException
public String getDisposition()
throws javax.mail.MessagingException
getDisposition in interface javax.mail.PartgetDisposition in class MessageWrapperjavax.mail.MessagingException
public String getEncoding()
throws javax.mail.MessagingException
getEncoding in interface javax.mail.internet.MimePartgetEncoding in class MessageWrapperjavax.mail.MessagingException
public String getFileName()
throws javax.mail.MessagingException
getFileName in interface javax.mail.PartgetFileName in class MessageWrapperjavax.mail.MessagingException
public javax.mail.Address[] getFrom()
throws javax.mail.MessagingException
getFrom in class MessageWrapperjavax.mail.MessagingException
public String[] getHeader(String name)
throws javax.mail.MessagingException
getHeader in interface javax.mail.PartgetHeader in class MessageWrappername - name of header
javax.mail.MessagingException
public String getHeader(String name,
String delimiter)
throws javax.mail.MessagingException
getHeader in interface javax.mail.internet.MimePartgetHeader in class MessageWrappername - namedelimiter - delimiter
javax.mail.MessagingException
public InputStream getInputStream()
throws IOException,
javax.mail.MessagingException
getInputStream in interface javax.mail.PartgetInputStream in class MessageWrapperIOException
javax.mail.MessagingException
public int getLineCount()
throws javax.mail.MessagingException
getLineCount in interface javax.mail.PartgetLineCount in class MessageWrapperjavax.mail.MessagingException
public Enumeration<?> getMatchingHeaderLines(String[] names)
throws javax.mail.MessagingException
getMatchingHeaderLines in interface javax.mail.internet.MimePartgetMatchingHeaderLines in class MessageWrappernames - array of names
javax.mail.MessagingException
public Enumeration<?> getMatchingHeaders(String[] names)
throws javax.mail.MessagingException
getMatchingHeaders in interface javax.mail.PartgetMatchingHeaders in class MessageWrappernames - header names
javax.mail.MessagingException
public String getMessageID()
throws javax.mail.MessagingException
getMessageID in class MessageWrapperjavax.mail.MessagingException
public Enumeration<?> getNonMatchingHeaderLines(String[] names)
throws javax.mail.MessagingException
getNonMatchingHeaderLines in interface javax.mail.internet.MimePartgetNonMatchingHeaderLines in class MessageWrappernames - array of names
javax.mail.MessagingException
public Enumeration<?> getNonMatchingHeaders(String[] names)
throws javax.mail.MessagingException
getNonMatchingHeaders in interface javax.mail.PartgetNonMatchingHeaders in class MessageWrappernames - header names
javax.mail.MessagingException
public InputStream getRawInputStream()
throws javax.mail.MessagingException
getRawInputStream in class MessageWrapperjavax.mail.MessagingException
public javax.mail.Address[] getRecipients(javax.mail.Message.RecipientType type)
throws javax.mail.MessagingException
getRecipients in class MessageWrappertype - recipitents' type
javax.mail.MessagingException
public javax.mail.Address[] getReplyTo()
throws javax.mail.MessagingException
getReplyTo in class MessageWrapperjavax.mail.MessagingException
public javax.mail.Address getSender()
throws javax.mail.MessagingException
getSender in class MessageWrapperjavax.mail.MessagingException
public Date getSentDate()
throws javax.mail.MessagingException
getSentDate in class MessageWrapperjavax.mail.MessagingException
public int getSize()
throws javax.mail.MessagingException
getSize in interface javax.mail.PartgetSize in class MessageWrapperjavax.mail.MessagingException
public String getSubject()
throws javax.mail.MessagingException
getSubject in class MessageWrapperjavax.mail.MessagingException
public boolean isMimeType(String mimeType)
throws javax.mail.MessagingException
true if is of supplied mime type
isMimeType in interface javax.mail.PartisMimeType in class MessageWrappermimeType - mime type to be checked
true if is of supplied mime type
javax.mail.MessagingException
public void removeHeader(String name)
throws javax.mail.MessagingException
removeHeader in interface javax.mail.PartremoveHeader in class MessageWrappername - header's name
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public javax.mail.Message reply(boolean replyToAll)
throws javax.mail.MessagingException
reply in class MessageWrapperreplyToAll - should it reply to all
javax.mail.MessagingException
public void saveChanges()
throws javax.mail.MessagingException
saveChanges in class MessageWrapperjavax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setContent(javax.mail.Multipart mp)
throws javax.mail.MessagingException
setContent in interface javax.mail.PartsetContent in class MessageWrappermp - multipart content
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setContent(Object o,
String type)
throws javax.mail.MessagingException
setContent in interface javax.mail.PartsetContent in class MessageWrappero - content objecttype - mime type
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setContentID(String cid)
throws javax.mail.MessagingException
setContentID in class MessageWrappercid - content id
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setContentLanguage(String[] languages)
throws javax.mail.MessagingException
setContentLanguage in interface javax.mail.internet.MimePartsetContentLanguage in class MessageWrapperlanguages - array of language strings
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setContentMD5(String md5)
throws javax.mail.MessagingException
setContentMD5 in interface javax.mail.internet.MimePartsetContentMD5 in class MessageWrappermd5 - content md5
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setDataHandler(javax.activation.DataHandler dh)
throws javax.mail.MessagingException
setDataHandler in interface javax.mail.PartsetDataHandler in class MessageWrapperdh - data handler
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setDescription(String description)
throws javax.mail.MessagingException
setDescription in interface javax.mail.PartsetDescription in class MessageWrapperdescription - description
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setDescription(String description,
String charset)
throws javax.mail.MessagingException
setDescription in class MessageWrapperdescription - descriptioncharset - character set
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setDisposition(String disposition)
throws javax.mail.MessagingException
setDisposition in interface javax.mail.PartsetDisposition in class MessageWrapperdisposition - content disposition
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setFileName(String filename)
throws javax.mail.MessagingException
setFileName in interface javax.mail.PartsetFileName in class MessageWrapperfilename - file name
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setFrom()
throws javax.mail.MessagingException
setFrom in class MessageWrapperjavax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setFrom(javax.mail.Address address)
throws javax.mail.MessagingException
setFrom in class MessageWrapperaddress - from address
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setHeader(String name,
String value)
throws javax.mail.MessagingException
setHeader in interface javax.mail.PartsetHeader in class MessageWrappername - header namevalue - header value
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setRecipients(javax.mail.Message.RecipientType type,
javax.mail.Address[] addresses)
throws javax.mail.MessagingException
setRecipients in class MessageWrappertype - recipients' typeaddresses - addresses
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setRecipients(javax.mail.Message.RecipientType type,
String addresses)
throws javax.mail.MessagingException
setRecipients in class MessageWrappertype - recipients' typeaddresses - addresses
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setReplyTo(javax.mail.Address[] addresses)
throws javax.mail.MessagingException
setReplyTo in class MessageWrapperaddresses - addresses
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setSender(javax.mail.Address address)
throws javax.mail.MessagingException
setSender in class MessageWrapperaddress - sender's address
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setSentDate(Date d)
throws javax.mail.MessagingException
setSentDate in class MessageWrapperd - date
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setSubject(String subject)
throws javax.mail.MessagingException
setSubject in class MessageWrappersubject - subject
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setSubject(String subject,
String charset)
throws javax.mail.MessagingException
setSubject in class MessageWrappersubject - subjectcharset - character set
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setText(String text)
throws javax.mail.MessagingException
setText in interface javax.mail.internet.MimePartsetText in interface javax.mail.PartsetText in class MessageWrappertext - body text
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void setText(String text,
String charset)
throws javax.mail.MessagingException
setText in interface javax.mail.internet.MimePartsetText in class MessageWrappertext - body textcharset - character set
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
protected void updateHeaders()
throws javax.mail.MessagingException
updateHeaders in class javax.mail.internet.MimeMessagejavax.mail.MessagingException
javax.mail.IllegalWriteException - always
public void writeTo(OutputStream os)
throws IOException,
javax.mail.MessagingException
writeTo in interface javax.mail.PartwriteTo in class MessageWrapperos - output stream
IOException
javax.mail.MessagingException
public void writeTo(OutputStream os,
String[] ignoreList)
throws IOException,
javax.mail.MessagingException
writeTo in class MessageWrapperos - output streamignoreList - array of headers to be ignored
IOException
javax.mail.MessagingException
public void addRecipient(javax.mail.Message.RecipientType type,
javax.mail.Address address)
throws javax.mail.MessagingException
addRecipient in class MessageWrappertype - recipient typeaddress - address
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
public boolean match(javax.mail.search.SearchTerm term)
throws javax.mail.MessagingException
match in class MessageWrapperterm - term to be used for matching
true if matched
javax.mail.MessagingException
public void setRecipient(javax.mail.Message.RecipientType type,
javax.mail.Address address)
throws javax.mail.MessagingException
setRecipient in class MessageWrappertype - recipient typeaddress - address
javax.mail.MessagingException
javax.mail.IllegalWriteException - always
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||