org.alfresco.repo.imap
Class ContentModelMessage

java.lang.Object
  extended by javax.mail.Message
      extended by javax.mail.internet.MimeMessage
          extended by org.alfresco.repo.imap.AbstractMimeMessage
              extended by org.alfresco.repo.imap.ContentModelMessage
All Implemented Interfaces:
javax.mail.internet.MimePart, javax.mail.Part

public class ContentModelMessage
extends AbstractMimeMessage


Nested Class Summary
 
Nested classes/interfaces inherited from class javax.mail.internet.MimeMessage
javax.mail.internet.MimeMessage.RecipientType
 
Field Summary
protected static java.lang.String DEFAULT_EMAIL_FROM
           
protected static java.lang.String DEFAULT_EMAIL_TO
           
 
Fields inherited from class org.alfresco.repo.imap.AbstractMimeMessage
generateBody, imapService, isMessageInSitesLibrary, MAX_RETRIES, messageFileInfo, serviceRegistry, wrappedMessage
 
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
ContentModelMessage(FileInfo fileInfo, ServiceRegistry serviceRegistry, boolean generateBody)
           
 
Method Summary
 void buildMessageInternal()
          Method must be implemented in subclasses.
 
Methods inherited from class org.alfresco.repo.imap.AbstractMimeMessage
buildMessage, checkParameter, getEmailBodyText, getFlags, getMessageInfo, setFlags, setMessageHeaders, updateMessageID
 
Methods inherited from class javax.mail.internet.MimeMessage
addFrom, addHeader, addHeaderLine, addRecipients, addRecipients, createInternetHeaders, createMimeMessage, getAllHeaderLines, getAllHeaders, getAllRecipients, getContent, getContentID, getContentLanguage, getContentMD5, getContentStream, getContentType, getDataHandler, getDescription, getDisposition, getEncoding, getFileName, getFrom, getHeader, getHeader, getInputStream, getLineCount, getMatchingHeaderLines, getMatchingHeaders, getMessageID, getNonMatchingHeaderLines, getNonMatchingHeaders, getRawInputStream, getReceivedDate, getRecipients, getReplyTo, getSender, getSentDate, getSize, getSubject, isMimeType, isSet, parse, removeHeader, reply, saveChanges, setContent, setContent, setContentID, setContentLanguage, setContentMD5, setDataHandler, setDescription, setDescription, setDisposition, setFileName, setFrom, setFrom, setHeader, setRecipients, setRecipients, setReplyTo, setSender, setSentDate, setSubject, setSubject, setText, setText, setText, updateHeaders, writeTo, writeTo
 
Methods inherited from class javax.mail.Message
addRecipient, getFolder, getMessageNumber, isExpunged, match, setExpunged, setFlag, setMessageNumber, setRecipient
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_EMAIL_FROM

protected static final java.lang.String DEFAULT_EMAIL_FROM
See Also:
Constant Field Values

DEFAULT_EMAIL_TO

protected static final java.lang.String DEFAULT_EMAIL_TO
See Also:
Constant Field Values
Constructor Detail

ContentModelMessage

public ContentModelMessage(FileInfo fileInfo,
                           ServiceRegistry serviceRegistry,
                           boolean generateBody)
                    throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException
Method Detail

buildMessageInternal

public void buildMessageInternal()
                          throws javax.mail.MessagingException
Description copied from class: AbstractMimeMessage
Method must be implemented in subclasses. It usually should be used to generate message body.

Specified by:
buildMessageInternal in class AbstractMimeMessage
Throws:
javax.mail.MessagingException


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.