|
||||||||||
| 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
net.fortuna.mstor.MStorMessage
public final class MStorMessage
Implementation of a message for the mstor javamail provider.
$Id$ Created: [7/07/2004]
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.mail.internet.MimeMessage |
|---|
javax.mail.internet.MimeMessage.RecipientType |
| Field Summary |
|---|
| 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 | |
|---|---|
MStorMessage(javax.mail.Folder folder,
java.io.InputStream in,
int msgnum)
|
|
MStorMessage(javax.mail.Folder folder,
java.io.InputStream in,
int msgnum,
MessageDelegate delegate)
|
|
MStorMessage(javax.mail.Folder folder,
int msgnum)
|
|
MStorMessage(javax.mail.Folder folder,
javax.mail.internet.InternetHeaders headers,
byte[] content,
int msgnum)
|
|
MStorMessage(MessageDelegate delegate)
|
|
MStorMessage(javax.mail.internet.MimeMessage m)
|
|
MStorMessage(javax.mail.Session session)
|
|
MStorMessage(javax.mail.Session session,
java.io.InputStream in)
|
|
| Method Summary | |
|---|---|
void |
addHeader(java.lang.String s,
java.lang.String s1)
|
void |
addHeaderLine(java.lang.String s)
|
void |
addTag(java.lang.String tag)
Add the specified tag to the associated tags. |
java.util.Enumeration<java.lang.String> |
getAllHeaderLines()
|
java.util.Enumeration<javax.mail.Header> |
getAllHeaders()
|
protected java.io.InputStream |
getContentStream()
|
java.lang.String[] |
getHeader(java.lang.String name)
|
java.lang.String |
getHeader(java.lang.String name,
java.lang.String delimiter)
|
MStorMessage |
getInReplyTo()
|
java.util.Enumeration<java.lang.String> |
getMatchingHeaderLines(java.lang.String[] names)
|
java.util.Enumeration<javax.mail.Header> |
getMatchingHeaders(java.lang.String[] names)
|
java.util.Enumeration<java.lang.String> |
getNonMatchingHeaderLines(java.lang.String[] names)
|
java.util.Enumeration<javax.mail.Header> |
getNonMatchingHeaders(java.lang.String[] names)
|
java.util.Date |
getReceivedDate()
|
java.util.List<MStorMessage> |
getReferences()
|
Tags |
getTags()
Returns tags associated with this message. |
protected long |
getUid()
Returns the UID associated with the message. |
void |
removeHeader(java.lang.String s)
|
void |
removeTag(java.lang.String tag)
Remove the specified tag from the associated tags. |
void |
saveChanges()
Attempts to save metadata after calling saveChanges in the superclass. |
protected void |
setExpunged(boolean expunged)
|
void |
setFlag(javax.mail.Flags.Flag flag,
boolean set)
|
void |
setFlags(javax.mail.Flags flags,
boolean set)
|
void |
setHeader(java.lang.String s,
java.lang.String s1)
|
protected void |
updateHeaders()
Attempts to update headers in metadata after updating headers in superclass. |
| Methods inherited from class javax.mail.internet.MimeMessage |
|---|
addFrom, addRecipients, addRecipients, createInternetHeaders, createMimeMessage, getAllRecipients, getContent, getContentID, getContentLanguage, getContentMD5, getContentType, getDataHandler, getDescription, getDisposition, getEncoding, getFileName, getFlags, getFrom, getInputStream, getLineCount, getMessageID, getRawInputStream, getRecipients, getReplyTo, getSender, getSentDate, getSize, getSubject, isMimeType, isSet, parse, reply, setContent, setContent, setContentID, setContentLanguage, setContentMD5, setDataHandler, setDescription, setDescription, setDisposition, setFileName, setFrom, setFrom, setRecipients, setRecipients, setReplyTo, setSender, setSentDate, setSubject, setSubject, setText, setText, setText, updateMessageID, writeTo, writeTo |
| Methods inherited from class javax.mail.Message |
|---|
addRecipient, getFolder, getMessageNumber, isExpunged, match, setMessageNumber, setRecipient |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MStorMessage(javax.mail.Session session)
session - the session associated with the message
public MStorMessage(javax.mail.Session session,
java.io.InputStream in)
session - the session associated with the messagein - an input stream to read message data from
public MStorMessage(javax.mail.internet.MimeMessage m)
throws javax.mail.MessagingException
m - a message instance to duplicate
javax.mail.MessagingException - where an unexpected error occurs duplicating the specified message
public MStorMessage(javax.mail.Folder folder,
int msgnum)
folder - the folder associated with the messagemsgnum - the message number of the message in the specified folder
public MStorMessage(javax.mail.Folder folder,
java.io.InputStream in,
int msgnum)
folder - the folder associated with the messagein - an input stream to read message data frommsgnum - the message number of the message in the specified folderpublic MStorMessage(MessageDelegate delegate)
delegate - a delegate providing implementation-specific message functionality
public MStorMessage(javax.mail.Folder folder,
java.io.InputStream in,
int msgnum,
MessageDelegate delegate)
folder - the folder associated with the messagein - an input stream to read message data frommsgnum - the message number of the message in the specified folderdelegate - a delegate providing implementation-specific message functionality
public MStorMessage(javax.mail.Folder folder,
javax.mail.internet.InternetHeaders headers,
byte[] content,
int msgnum)
throws javax.mail.MessagingException
folder - the folder associated with the messageheaders - headers for the message instancecontent - message datamsgnum - the message number of the message in the specified folder
javax.mail.MessagingException - where an unexpected error occurs| Method Detail |
|---|
public java.util.Enumeration<java.lang.String> getAllHeaderLines()
throws javax.mail.MessagingException
getAllHeaderLines in interface javax.mail.internet.MimePartgetAllHeaderLines in class javax.mail.internet.MimeMessagejavax.mail.MessagingException
public java.util.Enumeration<javax.mail.Header> getAllHeaders()
throws javax.mail.MessagingException
getAllHeaders in interface javax.mail.PartgetAllHeaders in class javax.mail.internet.MimeMessagejavax.mail.MessagingException
public java.lang.String getHeader(java.lang.String name,
java.lang.String delimiter)
throws javax.mail.MessagingException
getHeader in interface javax.mail.internet.MimePartgetHeader in class javax.mail.internet.MimeMessagejavax.mail.MessagingException
public java.lang.String[] getHeader(java.lang.String name)
throws javax.mail.MessagingException
getHeader in interface javax.mail.PartgetHeader in class javax.mail.internet.MimeMessagejavax.mail.MessagingException
public java.util.Enumeration<java.lang.String> getMatchingHeaderLines(java.lang.String[] names)
throws javax.mail.MessagingException
getMatchingHeaderLines in interface javax.mail.internet.MimePartgetMatchingHeaderLines in class javax.mail.internet.MimeMessagejavax.mail.MessagingException
public java.util.Enumeration<javax.mail.Header> getMatchingHeaders(java.lang.String[] names)
throws javax.mail.MessagingException
getMatchingHeaders in interface javax.mail.PartgetMatchingHeaders in class javax.mail.internet.MimeMessagejavax.mail.MessagingException
public java.util.Enumeration<java.lang.String> getNonMatchingHeaderLines(java.lang.String[] names)
throws javax.mail.MessagingException
getNonMatchingHeaderLines in interface javax.mail.internet.MimePartgetNonMatchingHeaderLines in class javax.mail.internet.MimeMessagejavax.mail.MessagingException
public java.util.Enumeration<javax.mail.Header> getNonMatchingHeaders(java.lang.String[] names)
throws javax.mail.MessagingException
getNonMatchingHeaders in interface javax.mail.PartgetNonMatchingHeaders in class javax.mail.internet.MimeMessagejavax.mail.MessagingException
protected java.io.InputStream getContentStream()
throws javax.mail.MessagingException
getContentStream in class javax.mail.internet.MimeMessagejavax.mail.MessagingExceptionprotected void setExpunged(boolean expunged)
setExpunged in class javax.mail.Message
public java.util.Date getReceivedDate()
throws javax.mail.MessagingException
getReceivedDate in class javax.mail.internet.MimeMessagejavax.mail.MessagingException
public void setFlags(javax.mail.Flags flags,
boolean set)
throws javax.mail.MessagingException
setFlags in class javax.mail.internet.MimeMessagejavax.mail.MessagingException
public void setFlag(javax.mail.Flags.Flag flag,
boolean set)
throws javax.mail.MessagingException
setFlag in class javax.mail.Messagejavax.mail.MessagingException
public void setHeader(java.lang.String s,
java.lang.String s1)
throws javax.mail.MessagingException
setHeader in interface javax.mail.PartsetHeader in class javax.mail.internet.MimeMessagejavax.mail.MessagingException
public void addHeader(java.lang.String s,
java.lang.String s1)
throws javax.mail.MessagingException
addHeader in interface javax.mail.PartaddHeader in class javax.mail.internet.MimeMessagejavax.mail.MessagingException
public void removeHeader(java.lang.String s)
throws javax.mail.MessagingException
removeHeader in interface javax.mail.PartremoveHeader in class javax.mail.internet.MimeMessagejavax.mail.MessagingException
public void addHeaderLine(java.lang.String s)
throws javax.mail.MessagingException
addHeaderLine in interface javax.mail.internet.MimePartaddHeaderLine in class javax.mail.internet.MimeMessagejavax.mail.MessagingException
public void addTag(java.lang.String tag)
throws javax.mail.MessagingException
Taggable
addTag in interface Taggabletag - a message tag
javax.mail.MessagingException - where an error occurs updating tags
public void removeTag(java.lang.String tag)
throws javax.mail.MessagingException
Taggable
removeTag in interface Taggabletag - a message tag
javax.mail.MessagingException - where an error occurs updating tags
public void saveChanges()
throws javax.mail.MessagingException
saveChanges in the superclass.
saveChanges in class javax.mail.internet.MimeMessagejavax.mail.MessagingException - where an error occurs in the delegate save
protected void updateHeaders()
throws javax.mail.MessagingException
updateHeaders in class javax.mail.internet.MimeMessagejavax.mail.MessagingException - where an error occurs in the delegate update
public Tags getTags()
throws javax.mail.MessagingException
getTags in interface Taggablejavax.mail.MessagingException - where an error occurs retrieving flagsprotected long getUid()
public MStorMessage getInReplyTo()
public java.util.List<MStorMessage> getReferences()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||