org.apache.james.core
Class MimeMessageCopyOnWriteProxy
java.lang.Object
javax.mail.Message
javax.mail.internet.MimeMessage
org.apache.james.core.MimeMessageCopyOnWriteProxy
- All Implemented Interfaces:
- javax.mail.internet.MimePart, javax.mail.Part, org.apache.avalon.framework.activity.Disposable
public class MimeMessageCopyOnWriteProxy
- extends javax.mail.internet.MimeMessage
- implements org.apache.avalon.framework.activity.Disposable
This object wraps a "possibly shared" MimeMessage tracking copies and
automatically cloning it (if shared) when a write operation is invoked.
| Nested classes/interfaces inherited from class javax.mail.internet.MimeMessage |
javax.mail.internet.MimeMessage.RecipientType |
| 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 |
|
Method Summary |
void |
addFrom(javax.mail.Address[] addresses)
|
void |
addHeader(java.lang.String name,
java.lang.String value)
|
void |
addHeaderLine(java.lang.String line)
|
void |
addRecipient(javax.mail.internet.MimeMessage.RecipientType arg0,
javax.mail.Address arg1)
|
void |
addRecipients(javax.mail.Message.RecipientType type,
javax.mail.Address[] addresses)
|
void |
addRecipients(javax.mail.Message.RecipientType type,
java.lang.String addresses)
|
void |
dispose()
|
boolean |
equals(java.lang.Object arg0)
|
protected void |
finalize()
|
java.util.Enumeration |
getAllHeaderLines()
|
java.util.Enumeration |
getAllHeaders()
|
javax.mail.Address[] |
getAllRecipients()
|
java.lang.Object |
getContent()
|
java.lang.String |
getContentID()
|
java.lang.String[] |
getContentLanguage()
|
java.lang.String |
getContentMD5()
|
java.lang.String |
getContentType()
|
javax.activation.DataHandler |
getDataHandler()
|
java.lang.String |
getDescription()
|
java.lang.String |
getDisposition()
|
java.lang.String |
getEncoding()
|
java.lang.String |
getFileName()
|
javax.mail.Flags |
getFlags()
|
javax.mail.Folder |
getFolder()
|
javax.mail.Address[] |
getFrom()
|
java.lang.String[] |
getHeader(java.lang.String name)
|
java.lang.String |
getHeader(java.lang.String name,
java.lang.String delimiter)
|
java.io.InputStream |
getInputStream()
|
int |
getLineCount()
|
java.util.Enumeration |
getMatchingHeaderLines(java.lang.String[] names)
|
java.util.Enumeration |
getMatchingHeaders(java.lang.String[] names)
|
java.lang.String |
getMessageID()
|
int |
getMessageNumber()
|
long |
getMessageSize()
|
java.util.Enumeration |
getNonMatchingHeaderLines(java.lang.String[] names)
|
java.util.Enumeration |
getNonMatchingHeaders(java.lang.String[] names)
|
java.io.InputStream |
getRawInputStream()
|
java.util.Date |
getReceivedDate()
|
javax.mail.Address[] |
getRecipients(javax.mail.Message.RecipientType type)
|
javax.mail.Address[] |
getReplyTo()
|
javax.mail.Address |
getSender()
|
java.util.Date |
getSentDate()
|
int |
getSize()
|
java.lang.String |
getSubject()
|
javax.mail.internet.MimeMessage |
getWrappedMessage()
|
protected javax.mail.internet.MimeMessage |
getWrappedMessageForWriting()
Check the number of references over the MimeMessage and clone it if
needed before returning the reference |
int |
hashCode()
|
boolean |
isExpunged()
|
boolean |
isMimeType(java.lang.String mimeType)
|
boolean |
isSet(javax.mail.Flags.Flag flag)
|
boolean |
match(javax.mail.search.SearchTerm arg0)
|
void |
removeHeader(java.lang.String name)
|
javax.mail.Message |
reply(boolean replyToAll)
This does not need a writable message |
void |
saveChanges()
|
void |
setContent(javax.mail.Multipart mp)
|
void |
setContent(java.lang.Object o,
java.lang.String type)
|
void |
setContentID(java.lang.String cid)
|
void |
setContentLanguage(java.lang.String[] languages)
|
void |
setContentMD5(java.lang.String md5)
|
void |
setDataHandler(javax.activation.DataHandler dh)
|
void |
setDescription(java.lang.String description)
|
void |
setDescription(java.lang.String description,
java.lang.String charset)
|
void |
setDisposition(java.lang.String disposition)
|
void |
setFileName(java.lang.String filename)
|
void |
setFlag(javax.mail.Flags.Flag arg0,
boolean arg1)
|
void |
setFlags(javax.mail.Flags flag,
boolean set)
|
void |
setFrom()
|
void |
setFrom(javax.mail.Address address)
|
void |
setHeader(java.lang.String name,
java.lang.String value)
|
void |
setRecipients(javax.mail.Message.RecipientType type,
javax.mail.Address[] addresses)
|
void |
setRecipients(javax.mail.Message.RecipientType type,
java.lang.String addresses)
|
void |
setReplyTo(javax.mail.Address[] addresses)
|
void |
setSender(javax.mail.Address arg0)
|
void |
setSentDate(java.util.Date d)
|
void |
setSubject(java.lang.String subject)
|
void |
setSubject(java.lang.String subject,
java.lang.String charset)
|
void |
setText(java.lang.String text)
|
void |
setText(java.lang.String text,
java.lang.String charset)
|
java.lang.String |
toString()
|
void |
writeTo(java.io.OutputStream os)
Rewritten for optimization purposes |
void |
writeTo(java.io.OutputStream os,
java.lang.String[] ignoreList)
Rewritten for optimization purposes |
| Methods inherited from class javax.mail.internet.MimeMessage |
createInternetHeaders, createMimeMessage, getContentStream, parse, setText, updateHeaders, updateMessageID |
| Methods inherited from class javax.mail.Message |
addRecipient, setExpunged, setMessageNumber, setRecipient |
| Methods inherited from class java.lang.Object |
clone, getClass, notify, notifyAll, wait, wait, wait |
refCount
protected MimeMessageCopyOnWriteProxy.MessageReferenceTracker refCount
MimeMessageCopyOnWriteProxy
public MimeMessageCopyOnWriteProxy(javax.mail.internet.MimeMessage original)
throws javax.mail.MessagingException
- Parameters:
original - MimeMessageWrapper
- Throws:
javax.mail.MessagingException
MimeMessageCopyOnWriteProxy
public MimeMessageCopyOnWriteProxy(MimeMessageSource original)
throws javax.mail.MessagingException
- Parameters:
original - MimeMessageSource
- Throws:
javax.mail.MessagingException
getWrappedMessageForWriting
protected javax.mail.internet.MimeMessage getWrappedMessageForWriting()
throws javax.mail.MessagingException
- Check the number of references over the MimeMessage and clone it if
needed before returning the reference
- Throws:
javax.mail.MessagingException - exception
getWrappedMessage
public javax.mail.internet.MimeMessage getWrappedMessage()
- Returns:
dispose
public void dispose()
- Specified by:
dispose in interface org.apache.avalon.framework.activity.Disposable
- See Also:
Disposable.dispose()
writeTo
public void writeTo(java.io.OutputStream os)
throws java.io.IOException,
javax.mail.MessagingException
- Rewritten for optimization purposes
- Specified by:
writeTo in interface javax.mail.Part- Overrides:
writeTo in class javax.mail.internet.MimeMessage
- Throws:
java.io.IOException
javax.mail.MessagingException
writeTo
public void writeTo(java.io.OutputStream os,
java.lang.String[] ignoreList)
throws java.io.IOException,
javax.mail.MessagingException
- Rewritten for optimization purposes
- Overrides:
writeTo in class javax.mail.internet.MimeMessage
- Throws:
java.io.IOException
javax.mail.MessagingException
getFrom
public javax.mail.Address[] getFrom()
throws javax.mail.MessagingException
- Overrides:
getFrom in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.getFrom()
getRecipients
public javax.mail.Address[] getRecipients(javax.mail.Message.RecipientType type)
throws javax.mail.MessagingException
- Overrides:
getRecipients in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.getRecipients(javax.mail.Message.RecipientType)
getAllRecipients
public javax.mail.Address[] getAllRecipients()
throws javax.mail.MessagingException
- Overrides:
getAllRecipients in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.getAllRecipients()
getReplyTo
public javax.mail.Address[] getReplyTo()
throws javax.mail.MessagingException
- Overrides:
getReplyTo in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.getReplyTo()
getSubject
public java.lang.String getSubject()
throws javax.mail.MessagingException
- Overrides:
getSubject in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.getSubject()
getSentDate
public java.util.Date getSentDate()
throws javax.mail.MessagingException
- Overrides:
getSentDate in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.getSentDate()
getReceivedDate
public java.util.Date getReceivedDate()
throws javax.mail.MessagingException
- Overrides:
getReceivedDate in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.getReceivedDate()
getSize
public int getSize()
throws javax.mail.MessagingException
- Specified by:
getSize in interface javax.mail.Part- Overrides:
getSize in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.getSize()
getLineCount
public int getLineCount()
throws javax.mail.MessagingException
- Specified by:
getLineCount in interface javax.mail.Part- Overrides:
getLineCount in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.getLineCount()
getContentType
public java.lang.String getContentType()
throws javax.mail.MessagingException
- Specified by:
getContentType in interface javax.mail.Part- Overrides:
getContentType in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.getContentType()
isMimeType
public boolean isMimeType(java.lang.String mimeType)
throws javax.mail.MessagingException
- Specified by:
isMimeType in interface javax.mail.Part- Overrides:
isMimeType in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.isMimeType(java.lang.String)
getDisposition
public java.lang.String getDisposition()
throws javax.mail.MessagingException
- Specified by:
getDisposition in interface javax.mail.Part- Overrides:
getDisposition in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.getDisposition()
getEncoding
public java.lang.String getEncoding()
throws javax.mail.MessagingException
- Specified by:
getEncoding in interface javax.mail.internet.MimePart- Overrides:
getEncoding in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimePart.getEncoding()
getContentID
public java.lang.String getContentID()
throws javax.mail.MessagingException
- Specified by:
getContentID in interface javax.mail.internet.MimePart- Overrides:
getContentID in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimePart.getContentID()
getContentMD5
public java.lang.String getContentMD5()
throws javax.mail.MessagingException
- Specified by:
getContentMD5 in interface javax.mail.internet.MimePart- Overrides:
getContentMD5 in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimePart.getContentMD5()
getDescription
public java.lang.String getDescription()
throws javax.mail.MessagingException
- Specified by:
getDescription in interface javax.mail.Part- Overrides:
getDescription in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.getDescription()
getContentLanguage
public java.lang.String[] getContentLanguage()
throws javax.mail.MessagingException
- Specified by:
getContentLanguage in interface javax.mail.internet.MimePart- Overrides:
getContentLanguage in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimePart.getContentLanguage()
getMessageID
public java.lang.String getMessageID()
throws javax.mail.MessagingException
- Overrides:
getMessageID in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimeMessage.getMessageID()
getFileName
public java.lang.String getFileName()
throws javax.mail.MessagingException
- Specified by:
getFileName in interface javax.mail.Part- Overrides:
getFileName in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.getFileName()
getInputStream
public java.io.InputStream getInputStream()
throws java.io.IOException,
javax.mail.MessagingException
- Specified by:
getInputStream in interface javax.mail.Part- Overrides:
getInputStream in class javax.mail.internet.MimeMessage
- Throws:
java.io.IOException
javax.mail.MessagingException- See Also:
Part.getInputStream()
getDataHandler
public javax.activation.DataHandler getDataHandler()
throws javax.mail.MessagingException
- Specified by:
getDataHandler in interface javax.mail.Part- Overrides:
getDataHandler in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.getDataHandler()
getContent
public java.lang.Object getContent()
throws java.io.IOException,
javax.mail.MessagingException
- Specified by:
getContent in interface javax.mail.Part- Overrides:
getContent in class javax.mail.internet.MimeMessage
- Throws:
java.io.IOException
javax.mail.MessagingException- See Also:
Part.getContent()
getHeader
public java.lang.String[] getHeader(java.lang.String name)
throws javax.mail.MessagingException
- Specified by:
getHeader in interface javax.mail.Part- Overrides:
getHeader in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.getHeader(java.lang.String)
getHeader
public java.lang.String getHeader(java.lang.String name,
java.lang.String delimiter)
throws javax.mail.MessagingException
- Specified by:
getHeader in interface javax.mail.internet.MimePart- Overrides:
getHeader in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimePart.getHeader(java.lang.String, java.lang.String)
getAllHeaders
public java.util.Enumeration getAllHeaders()
throws javax.mail.MessagingException
- Specified by:
getAllHeaders in interface javax.mail.Part- Overrides:
getAllHeaders in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.getAllHeaders()
getMatchingHeaders
public java.util.Enumeration getMatchingHeaders(java.lang.String[] names)
throws javax.mail.MessagingException
- Specified by:
getMatchingHeaders in interface javax.mail.Part- Overrides:
getMatchingHeaders in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.getMatchingHeaders(java.lang.String[])
getNonMatchingHeaders
public java.util.Enumeration getNonMatchingHeaders(java.lang.String[] names)
throws javax.mail.MessagingException
- Specified by:
getNonMatchingHeaders in interface javax.mail.Part- Overrides:
getNonMatchingHeaders in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.getNonMatchingHeaders(java.lang.String[])
getAllHeaderLines
public java.util.Enumeration getAllHeaderLines()
throws javax.mail.MessagingException
- Specified by:
getAllHeaderLines in interface javax.mail.internet.MimePart- Overrides:
getAllHeaderLines in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimePart.getAllHeaderLines()
getMatchingHeaderLines
public java.util.Enumeration getMatchingHeaderLines(java.lang.String[] names)
throws javax.mail.MessagingException
- Specified by:
getMatchingHeaderLines in interface javax.mail.internet.MimePart- Overrides:
getMatchingHeaderLines in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimePart.getMatchingHeaderLines(java.lang.String[])
getNonMatchingHeaderLines
public java.util.Enumeration getNonMatchingHeaderLines(java.lang.String[] names)
throws javax.mail.MessagingException
- Specified by:
getNonMatchingHeaderLines in interface javax.mail.internet.MimePart- Overrides:
getNonMatchingHeaderLines in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimePart.getNonMatchingHeaderLines(java.lang.String[])
getFlags
public javax.mail.Flags getFlags()
throws javax.mail.MessagingException
- Overrides:
getFlags in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.getFlags()
isSet
public boolean isSet(javax.mail.Flags.Flag flag)
throws javax.mail.MessagingException
- Overrides:
isSet in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.isSet(javax.mail.Flags.Flag)
getSender
public javax.mail.Address getSender()
throws javax.mail.MessagingException
- Overrides:
getSender in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimeMessage.getSender()
match
public boolean match(javax.mail.search.SearchTerm arg0)
throws javax.mail.MessagingException
- Overrides:
match in class javax.mail.Message
- Throws:
javax.mail.MessagingException- See Also:
Message.match(javax.mail.search.SearchTerm)
getRawInputStream
public java.io.InputStream getRawInputStream()
throws javax.mail.MessagingException
- Overrides:
getRawInputStream in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimeMessage.getRawInputStream()
getFolder
public javax.mail.Folder getFolder()
- Overrides:
getFolder in class javax.mail.Message
- See Also:
Message.getFolder()
getMessageNumber
public int getMessageNumber()
- Overrides:
getMessageNumber in class javax.mail.Message
- See Also:
Message.getMessageNumber()
isExpunged
public boolean isExpunged()
- Overrides:
isExpunged in class javax.mail.Message
- See Also:
Message.isExpunged()
equals
public boolean equals(java.lang.Object arg0)
- Overrides:
equals in class java.lang.Object
- See Also:
Object.equals(java.lang.Object)
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
- See Also:
Object.hashCode()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
- See Also:
Object.toString()
setFrom
public void setFrom(javax.mail.Address address)
throws javax.mail.MessagingException
- Overrides:
setFrom in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.setFrom(javax.mail.Address)
setFrom
public void setFrom()
throws javax.mail.MessagingException
- Overrides:
setFrom in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.setFrom()
addFrom
public void addFrom(javax.mail.Address[] addresses)
throws javax.mail.MessagingException
- Overrides:
addFrom in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.addFrom(javax.mail.Address[])
setRecipients
public void setRecipients(javax.mail.Message.RecipientType type,
javax.mail.Address[] addresses)
throws javax.mail.MessagingException
- Overrides:
setRecipients in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.setRecipients(javax.mail.Message.RecipientType, javax.mail.Address[])
addRecipients
public void addRecipients(javax.mail.Message.RecipientType type,
javax.mail.Address[] addresses)
throws javax.mail.MessagingException
- Overrides:
addRecipients in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.addRecipients(javax.mail.Message.RecipientType, javax.mail.Address[])
setReplyTo
public void setReplyTo(javax.mail.Address[] addresses)
throws javax.mail.MessagingException
- Overrides:
setReplyTo in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.setReplyTo(javax.mail.Address[])
setSubject
public void setSubject(java.lang.String subject)
throws javax.mail.MessagingException
- Overrides:
setSubject in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.setSubject(java.lang.String)
setSubject
public void setSubject(java.lang.String subject,
java.lang.String charset)
throws javax.mail.MessagingException
- Overrides:
setSubject in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimeMessage.setSubject(java.lang.String, java.lang.String)
setSentDate
public void setSentDate(java.util.Date d)
throws javax.mail.MessagingException
- Overrides:
setSentDate in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.setSentDate(java.util.Date)
setDisposition
public void setDisposition(java.lang.String disposition)
throws javax.mail.MessagingException
- Specified by:
setDisposition in interface javax.mail.Part- Overrides:
setDisposition in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.setDisposition(java.lang.String)
setContentID
public void setContentID(java.lang.String cid)
throws javax.mail.MessagingException
- Overrides:
setContentID in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimeMessage.setContentID(java.lang.String)
setContentMD5
public void setContentMD5(java.lang.String md5)
throws javax.mail.MessagingException
- Specified by:
setContentMD5 in interface javax.mail.internet.MimePart- Overrides:
setContentMD5 in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimePart.setContentMD5(java.lang.String)
setDescription
public void setDescription(java.lang.String description)
throws javax.mail.MessagingException
- Specified by:
setDescription in interface javax.mail.Part- Overrides:
setDescription in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.setDescription(java.lang.String)
setDescription
public void setDescription(java.lang.String description,
java.lang.String charset)
throws javax.mail.MessagingException
- Overrides:
setDescription in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimeMessage.setDescription(java.lang.String, java.lang.String)
setContentLanguage
public void setContentLanguage(java.lang.String[] languages)
throws javax.mail.MessagingException
- Specified by:
setContentLanguage in interface javax.mail.internet.MimePart- Overrides:
setContentLanguage in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimePart.setContentLanguage(java.lang.String[])
setFileName
public void setFileName(java.lang.String filename)
throws javax.mail.MessagingException
- Specified by:
setFileName in interface javax.mail.Part- Overrides:
setFileName in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.setFileName(java.lang.String)
setDataHandler
public void setDataHandler(javax.activation.DataHandler dh)
throws javax.mail.MessagingException
- Specified by:
setDataHandler in interface javax.mail.Part- Overrides:
setDataHandler in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.setDataHandler(javax.activation.DataHandler)
setContent
public void setContent(java.lang.Object o,
java.lang.String type)
throws javax.mail.MessagingException
- Specified by:
setContent in interface javax.mail.Part- Overrides:
setContent in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.setContent(java.lang.Object, java.lang.String)
setText
public void setText(java.lang.String text)
throws javax.mail.MessagingException
- Specified by:
setText in interface javax.mail.internet.MimePart- Specified by:
setText in interface javax.mail.Part- Overrides:
setText in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.setText(java.lang.String)
setText
public void setText(java.lang.String text,
java.lang.String charset)
throws javax.mail.MessagingException
- Specified by:
setText in interface javax.mail.internet.MimePart- Overrides:
setText in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimePart.setText(java.lang.String, java.lang.String)
setContent
public void setContent(javax.mail.Multipart mp)
throws javax.mail.MessagingException
- Specified by:
setContent in interface javax.mail.Part- Overrides:
setContent in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.setContent(javax.mail.Multipart)
reply
public javax.mail.Message reply(boolean replyToAll)
throws javax.mail.MessagingException
- This does not need a writable message
- Overrides:
reply in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.reply(boolean)
setHeader
public void setHeader(java.lang.String name,
java.lang.String value)
throws javax.mail.MessagingException
- Specified by:
setHeader in interface javax.mail.Part- Overrides:
setHeader in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.setHeader(java.lang.String, java.lang.String)
addHeader
public void addHeader(java.lang.String name,
java.lang.String value)
throws javax.mail.MessagingException
- Specified by:
addHeader in interface javax.mail.Part- Overrides:
addHeader in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.addHeader(java.lang.String, java.lang.String)
removeHeader
public void removeHeader(java.lang.String name)
throws javax.mail.MessagingException
- Specified by:
removeHeader in interface javax.mail.Part- Overrides:
removeHeader in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Part.removeHeader(java.lang.String)
addHeaderLine
public void addHeaderLine(java.lang.String line)
throws javax.mail.MessagingException
- Specified by:
addHeaderLine in interface javax.mail.internet.MimePart- Overrides:
addHeaderLine in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimePart.addHeaderLine(java.lang.String)
setFlags
public void setFlags(javax.mail.Flags flag,
boolean set)
throws javax.mail.MessagingException
- Overrides:
setFlags in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.setFlags(javax.mail.Flags, boolean)
saveChanges
public void saveChanges()
throws javax.mail.MessagingException
- Overrides:
saveChanges in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
Message.saveChanges()
addRecipients
public void addRecipients(javax.mail.Message.RecipientType type,
java.lang.String addresses)
throws javax.mail.MessagingException
- Overrides:
addRecipients in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimeMessage.addRecipients(javax.mail.Message.RecipientType, java.lang.String)
setRecipients
public void setRecipients(javax.mail.Message.RecipientType type,
java.lang.String addresses)
throws javax.mail.MessagingException
- Overrides:
setRecipients in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimeMessage.setRecipients(javax.mail.Message.RecipientType, java.lang.String)
setSender
public void setSender(javax.mail.Address arg0)
throws javax.mail.MessagingException
- Overrides:
setSender in class javax.mail.internet.MimeMessage
- Throws:
javax.mail.MessagingException- See Also:
MimeMessage.setSender(javax.mail.Address)
addRecipient
public void addRecipient(javax.mail.internet.MimeMessage.RecipientType arg0,
javax.mail.Address arg1)
throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException- See Also:
Message.addRecipient(javax.mail.Message.RecipientType, javax.mail.Address)
setFlag
public void setFlag(javax.mail.Flags.Flag arg0,
boolean arg1)
throws javax.mail.MessagingException
- Overrides:
setFlag in class javax.mail.Message
- Throws:
javax.mail.MessagingException- See Also:
Message.setFlag(javax.mail.Flags.Flag, boolean)
finalize
protected void finalize()
throws java.lang.Throwable
- Overrides:
finalize in class java.lang.Object
- Throws:
java.lang.Throwable- See Also:
Object.finalize()
getMessageSize
public long getMessageSize()
throws javax.mail.MessagingException
- Returns:
- the message size
- Throws:
javax.mail.MessagingException
Copyright ? 2002-2009 The Apache Software Foundation. All Rights Reserved.