Package io.jmix.imap.impl
Class ImapOperations
java.lang.Object
io.jmix.imap.impl.ImapOperations
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected ImapHelperprotected static final Stringstatic final Stringprotected Metadataprotected static final Stringprotected static final Stringprotected TimeSource
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected Stringprotected List<org.eclipse.angus.mail.imap.IMAPMessage>fetch(org.eclipse.angus.mail.imap.IMAPFolder folder, ImapMailBox mailBox, jakarta.mail.Message[] messages) protected List<org.eclipse.angus.mail.imap.IMAPMessage>fetch(org.eclipse.angus.mail.imap.IMAPFolder folder, jakarta.mail.FetchProfile fetchProfile, jakarta.mail.Message[] messages) fetchFolders(org.eclipse.angus.mail.imap.IMAPStore store) protected StringgetRefId(org.eclipse.angus.mail.imap.IMAPMessage message) protected StringgetSubject(org.eclipse.angus.mail.imap.IMAPMessage message) protected LonggetThreadId(org.eclipse.angus.mail.imap.IMAPMessage message, ImapMailBox mailBox) protected jakarta.mail.FetchProfileheaderProfile(ImapMailBox mailBox) map(ImapMessage jmixMessage, org.eclipse.angus.mail.imap.IMAPMessage msg, ImapFolder jmixFolder) protected ImapFolderDtomap(org.eclipse.angus.mail.imap.IMAPFolder folder) protected jakarta.mail.search.SearchTermnewer(int lastMessageNumber) List<org.eclipse.angus.mail.imap.IMAPMessage>search(org.eclipse.angus.mail.imap.IMAPFolder folder, jakarta.mail.search.SearchTerm searchTerm, ImapMailBox mailBox) List<org.eclipse.angus.mail.imap.IMAPMessage>search(org.eclipse.angus.mail.imap.IMAPFolder folder, Integer lastMessageNumber, ImapMailBox mailBox) List<org.eclipse.angus.mail.imap.IMAPMessage>searchMessageIds(org.eclipse.angus.mail.imap.IMAPFolder folder, jakarta.mail.search.SearchTerm searchTerm) booleansupportsCustomFlag(org.eclipse.angus.mail.imap.IMAPStore store) 
- 
Field Details- 
REFERENCES_HEADER- See Also:
 
- 
IN_REPLY_TO_HEADER- See Also:
 
- 
SUBJECT_HEADER- See Also:
 
- 
MESSAGE_ID_HEADER- See Also:
 
- 
imapHelper
- 
metadata
- 
timeSource
 
- 
- 
Constructor Details- 
ImapOperationspublic ImapOperations()
 
- 
- 
Method Details- 
fetchFolderspublic List<ImapFolderDto> fetchFolders(org.eclipse.angus.mail.imap.IMAPStore store) throws jakarta.mail.MessagingException - Throws:
- jakarta.mail.MessagingException
 
- 
supportsCustomFlagpublic boolean supportsCustomFlag(org.eclipse.angus.mail.imap.IMAPStore store) throws jakarta.mail.MessagingException - Throws:
- jakarta.mail.MessagingException
 
- 
mapprotected ImapFolderDto map(org.eclipse.angus.mail.imap.IMAPFolder folder) throws jakarta.mail.MessagingException - Throws:
- jakarta.mail.MessagingException
 
- 
searchpublic List<org.eclipse.angus.mail.imap.IMAPMessage> search(org.eclipse.angus.mail.imap.IMAPFolder folder, jakarta.mail.search.SearchTerm searchTerm, ImapMailBox mailBox) throws jakarta.mail.MessagingException - Throws:
- jakarta.mail.MessagingException
 
- 
searchpublic List<org.eclipse.angus.mail.imap.IMAPMessage> search(org.eclipse.angus.mail.imap.IMAPFolder folder, Integer lastMessageNumber, ImapMailBox mailBox) throws jakarta.mail.MessagingException - Throws:
- jakarta.mail.MessagingException
 
- 
newerprotected jakarta.mail.search.SearchTerm newer(int lastMessageNumber) 
- 
searchMessageIdspublic List<org.eclipse.angus.mail.imap.IMAPMessage> searchMessageIds(org.eclipse.angus.mail.imap.IMAPFolder folder, jakarta.mail.search.SearchTerm searchTerm) throws jakarta.mail.MessagingException - Throws:
- jakarta.mail.MessagingException
 
- 
mappublic ImapMessage map(ImapMessage jmixMessage, org.eclipse.angus.mail.imap.IMAPMessage msg, ImapFolder jmixFolder) throws jakarta.mail.MessagingException - Throws:
- jakarta.mail.MessagingException
 
- 
getRefIdprotected String getRefId(org.eclipse.angus.mail.imap.IMAPMessage message) throws jakarta.mail.MessagingException - Throws:
- jakarta.mail.MessagingException
 
- 
getThreadIdprotected Long getThreadId(org.eclipse.angus.mail.imap.IMAPMessage message, ImapMailBox mailBox) throws jakarta.mail.MessagingException - Throws:
- jakarta.mail.MessagingException
 
- 
getSubjectprotected String getSubject(org.eclipse.angus.mail.imap.IMAPMessage message) throws jakarta.mail.MessagingException - Throws:
- jakarta.mail.MessagingException
 
- 
fetchprotected List<org.eclipse.angus.mail.imap.IMAPMessage> fetch(org.eclipse.angus.mail.imap.IMAPFolder folder, ImapMailBox mailBox, jakarta.mail.Message[] messages) throws jakarta.mail.MessagingException - Throws:
- jakarta.mail.MessagingException
 
- 
fetchprotected List<org.eclipse.angus.mail.imap.IMAPMessage> fetch(org.eclipse.angus.mail.imap.IMAPFolder folder, jakarta.mail.FetchProfile fetchProfile, jakarta.mail.Message[] messages) throws jakarta.mail.MessagingException - Throws:
- jakarta.mail.MessagingException
 
- 
headerProfile
- 
decode
 
-