Package org.alfresco.repo.imap
Class IncomingImapMessage
java.lang.Object
jakarta.mail.Message
jakarta.mail.internet.MimeMessage
org.alfresco.repo.imap.AbstractMimeMessage
org.alfresco.repo.imap.IncomingImapMessage
- All Implemented Interfaces:
jakarta.mail.internet.MimePart,jakarta.mail.Part
This class is used to serve incoming IMAP message. E.g. when message is copied /moved into some IMAP older.
- Author:
- Arseny Kovalchuk
-
Nested Class Summary
Nested classes/interfaces inherited from class jakarta.mail.internet.MimeMessage
jakarta.mail.internet.MimeMessage.RecipientType -
Field Summary
Fields inherited from class org.alfresco.repo.imap.AbstractMimeMessage
DEFAULT_SUFFIX, generateBody, imapService, isMessageInSitesLibrary, MAX_RETRIES, messageFileInfo, serviceRegistry, wrappedMessageFields inherited from class jakarta.mail.internet.MimeMessage
cachedContent, content, contentStream, dh, flags, headers, modified, savedFields inherited from class jakarta.mail.Message
expunged, folder, msgnum, sessionFields inherited from interface jakarta.mail.Part
ATTACHMENT, INLINE -
Constructor Summary
ConstructorsConstructorDescriptionIncomingImapMessage(FileInfo fileInfo, ServiceRegistry serviceRegistry, jakarta.mail.internet.MimeMessage message) ConstructsIncomingImapMessageobject based onMimeMessage -
Method Summary
Modifier and TypeMethodDescriptionvoidMethod must be implemented in subclasses.protected InputStreamMethods inherited from class org.alfresco.repo.imap.AbstractMimeMessage
buildMessage, checkParameter, getEmailBodyText, getFlags, getMessageInfo, setFlags, setMessageHeaders, updateMessageIDMethods inherited from class jakarta.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, writeToMethods inherited from class jakarta.mail.Message
addRecipient, getFolder, getMessageNumber, getSession, isExpunged, match, setExpunged, setFlag, setMessageNumber, setRecipient
-
Constructor Details
-
IncomingImapMessage
public IncomingImapMessage(FileInfo fileInfo, ServiceRegistry serviceRegistry, jakarta.mail.internet.MimeMessage message) throws jakarta.mail.MessagingException ConstructsIncomingImapMessageobject based onMimeMessage- Parameters:
fileInfo- - reference to theFileInfoobject representing the message.serviceRegistry- - reference to serviceRegistry object.message- -MimeMessage- Throws:
jakarta.mail.MessagingException
-
-
Method Details
-
buildMessageInternal
public void buildMessageInternal() throws jakarta.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:
jakarta.mail.MessagingException
-
getContentStream
- Overrides:
getContentStreamin classjakarta.mail.internet.MimeMessage- Throws:
jakarta.mail.MessagingException
-