|
||||||||||
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 messagepublic MStorMessage(javax.mail.Session session, java.io.InputStream in)
session
- the session associated with the messagein
- an input stream to read message data frompublic 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 messagepublic MStorMessage(javax.mail.Folder folder, int msgnum)
folder
- the folder associated with the messagemsgnum
- the message number of the message in the specified folderpublic 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 functionalitypublic 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 functionalitypublic 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 occursMethod Detail |
---|
public java.util.Enumeration<java.lang.String> getAllHeaderLines() throws javax.mail.MessagingException
getAllHeaderLines
in interface javax.mail.internet.MimePart
getAllHeaderLines
in class javax.mail.internet.MimeMessage
javax.mail.MessagingException
public java.util.Enumeration<javax.mail.Header> getAllHeaders() throws javax.mail.MessagingException
getAllHeaders
in interface javax.mail.Part
getAllHeaders
in class javax.mail.internet.MimeMessage
javax.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.MimePart
getHeader
in class javax.mail.internet.MimeMessage
javax.mail.MessagingException
public java.lang.String[] getHeader(java.lang.String name) throws javax.mail.MessagingException
getHeader
in interface javax.mail.Part
getHeader
in class javax.mail.internet.MimeMessage
javax.mail.MessagingException
public java.util.Enumeration<java.lang.String> getMatchingHeaderLines(java.lang.String[] names) throws javax.mail.MessagingException
getMatchingHeaderLines
in interface javax.mail.internet.MimePart
getMatchingHeaderLines
in class javax.mail.internet.MimeMessage
javax.mail.MessagingException
public java.util.Enumeration<javax.mail.Header> getMatchingHeaders(java.lang.String[] names) throws javax.mail.MessagingException
getMatchingHeaders
in interface javax.mail.Part
getMatchingHeaders
in class javax.mail.internet.MimeMessage
javax.mail.MessagingException
public java.util.Enumeration<java.lang.String> getNonMatchingHeaderLines(java.lang.String[] names) throws javax.mail.MessagingException
getNonMatchingHeaderLines
in interface javax.mail.internet.MimePart
getNonMatchingHeaderLines
in class javax.mail.internet.MimeMessage
javax.mail.MessagingException
public java.util.Enumeration<javax.mail.Header> getNonMatchingHeaders(java.lang.String[] names) throws javax.mail.MessagingException
getNonMatchingHeaders
in interface javax.mail.Part
getNonMatchingHeaders
in class javax.mail.internet.MimeMessage
javax.mail.MessagingException
protected java.io.InputStream getContentStream() throws javax.mail.MessagingException
getContentStream
in class javax.mail.internet.MimeMessage
javax.mail.MessagingException
protected 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.MimeMessage
javax.mail.MessagingException
public void setFlags(javax.mail.Flags flags, boolean set) throws javax.mail.MessagingException
setFlags
in class javax.mail.internet.MimeMessage
javax.mail.MessagingException
public void setFlag(javax.mail.Flags.Flag flag, boolean set) throws javax.mail.MessagingException
setFlag
in class javax.mail.Message
javax.mail.MessagingException
public void setHeader(java.lang.String s, java.lang.String s1) throws javax.mail.MessagingException
setHeader
in interface javax.mail.Part
setHeader
in class javax.mail.internet.MimeMessage
javax.mail.MessagingException
public void addHeader(java.lang.String s, java.lang.String s1) throws javax.mail.MessagingException
addHeader
in interface javax.mail.Part
addHeader
in class javax.mail.internet.MimeMessage
javax.mail.MessagingException
public void removeHeader(java.lang.String s) throws javax.mail.MessagingException
removeHeader
in interface javax.mail.Part
removeHeader
in class javax.mail.internet.MimeMessage
javax.mail.MessagingException
public void addHeaderLine(java.lang.String s) throws javax.mail.MessagingException
addHeaderLine
in interface javax.mail.internet.MimePart
addHeaderLine
in class javax.mail.internet.MimeMessage
javax.mail.MessagingException
public void addTag(java.lang.String tag) throws javax.mail.MessagingException
Taggable
addTag
in interface Taggable
tag
- a message tag
javax.mail.MessagingException
- where an error occurs updating tagspublic void removeTag(java.lang.String tag) throws javax.mail.MessagingException
Taggable
removeTag
in interface Taggable
tag
- a message tag
javax.mail.MessagingException
- where an error occurs updating tagspublic void saveChanges() throws javax.mail.MessagingException
saveChanges
in the superclass.
saveChanges
in class javax.mail.internet.MimeMessage
javax.mail.MessagingException
- where an error occurs in the delegate saveprotected void updateHeaders() throws javax.mail.MessagingException
updateHeaders
in class javax.mail.internet.MimeMessage
javax.mail.MessagingException
- where an error occurs in the delegate updatepublic Tags getTags() throws javax.mail.MessagingException
getTags
in interface Taggable
javax.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 |