Package org.alfresco.repo.imap
Class IncomingImapMessage
- java.lang.Object
-
- javax.mail.Message
-
- javax.mail.internet.MimeMessage
-
- org.alfresco.repo.imap.AbstractMimeMessage
-
- org.alfresco.repo.imap.IncomingImapMessage
-
- All Implemented Interfaces:
javax.mail.internet.MimePart,javax.mail.Part
public class IncomingImapMessage extends AbstractMimeMessage
This class is used to serve incoming IMAP message. E.g. when message is copied /moved into some IMAP older.- 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 IncomingImapMessage(FileInfo fileInfo, ServiceRegistry serviceRegistry, javax.mail.internet.MimeMessage message)ConstructsIncomingImapMessageobject based onMimeMessage
-
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
-
IncomingImapMessage
public IncomingImapMessage(FileInfo fileInfo, ServiceRegistry serviceRegistry, javax.mail.internet.MimeMessage message) throws javax.mail.MessagingException
ConstructsIncomingImapMessageobject based onMimeMessage- Parameters:
fileInfo- - reference to theFileInfoobject representing the message.serviceRegistry- - reference to serviceRegistry object.message- -MimeMessage- Throws:
javax.mail.MessagingException
-
-
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
-
-