Package org.alfresco.repo.imap
Class ImapModelMessage
- java.lang.Object
-
- javax.mail.Message
-
- javax.mail.internet.MimeMessage
-
- org.alfresco.repo.imap.AbstractMimeMessage
-
- org.alfresco.repo.imap.ImapModelMessage
-
- All Implemented Interfaces:
javax.mail.internet.MimePart,javax.mail.Part
public class ImapModelMessage extends AbstractMimeMessage
Extended MimeMessage to represent a content stored in the Alfresco repository.- Author:
- Arseny Kovalchuk
-
-
Field Summary
-
Fields inherited from class org.alfresco.repo.imap.AbstractMimeMessage
DEFAULT_SUFFIX, generateBody, imapService, isMessageInSitesLibrary, MAX_RETRIES, messageFileInfo, serviceRegistry, wrappedMessage
-
-
Constructor Summary
Constructors Constructor Description ImapModelMessage(FileInfo fileInfo, ServiceRegistry serviceRegistry, boolean generateBody)ConstructsImapModelMessageobject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildMessageInternal()Method must be implemented in subclasses.protected java.io.InputStreamgetContentStream()-
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, 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, reply, saveChanges, setContent, setContent, setContentID, setContentLanguage, setContentMD5, setDataHandler, setDescription, setDescription, setDisposition, setFileName, setFrom, setFrom, setFrom, setHeader, setRecipients, setRecipients, setReplyTo, setSender, setSentDate, setSubject, setSubject, setText, setText, setText, updateHeaders, writeTo, writeTo
-
-
-
-
Constructor Detail
-
ImapModelMessage
public ImapModelMessage(FileInfo fileInfo, ServiceRegistry serviceRegistry, boolean generateBody) throws javax.mail.MessagingException
ConstructsImapModelMessageobject.- Parameters:
fileInfo- - reference to theFileInfoobject representing the message.serviceRegistry- - serviceRegistry object.generateBody- - iftruemessage body will be generated.- Throws:
javax.mail.MessagingException- if generation of the body fails.
-
-
Method Detail
-
buildMessageInternal
public void buildMessageInternal() throws javax.mail.MessagingExceptionDescription copied from class:AbstractMimeMessageMethod must be implemented in subclasses. It usually should be used to generate message body.- Specified by:
buildMessageInternalin classAbstractMimeMessage- Throws:
javax.mail.MessagingException
-
getContentStream
protected java.io.InputStream getContentStream() throws javax.mail.MessagingException- Overrides:
getContentStreamin classjavax.mail.internet.MimeMessage- Throws:
javax.mail.MessagingException
-
-