Package io.jmix.imap.impl
Class ImapOperations
java.lang.Object
io.jmix.imap.impl.ImapOperations
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ImapHelperprotected static final Stringstatic final Stringprotected Metadataprotected static final Stringprotected static final Stringprotected TimeSource -
Constructor Summary
Constructors -
Method Summary
Modifier 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
-
ImapOperations
public ImapOperations()
-
-
Method Details
-
fetchFolders
public List<ImapFolderDto> fetchFolders(org.eclipse.angus.mail.imap.IMAPStore store) throws jakarta.mail.MessagingException - Throws:
jakarta.mail.MessagingException
-
supportsCustomFlag
public boolean supportsCustomFlag(org.eclipse.angus.mail.imap.IMAPStore store) throws jakarta.mail.MessagingException - Throws:
jakarta.mail.MessagingException
-
map
protected ImapFolderDto map(org.eclipse.angus.mail.imap.IMAPFolder folder) throws jakarta.mail.MessagingException - Throws:
jakarta.mail.MessagingException
-
search
public 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
-
search
public 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
-
newer
protected jakarta.mail.search.SearchTerm newer(int lastMessageNumber) -
searchMessageIds
public 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
-
map
public ImapMessage map(ImapMessage jmixMessage, org.eclipse.angus.mail.imap.IMAPMessage msg, ImapFolder jmixFolder) throws jakarta.mail.MessagingException - Throws:
jakarta.mail.MessagingException
-
getRefId
protected String getRefId(org.eclipse.angus.mail.imap.IMAPMessage message) throws jakarta.mail.MessagingException - Throws:
jakarta.mail.MessagingException
-
getThreadId
protected Long getThreadId(org.eclipse.angus.mail.imap.IMAPMessage message, ImapMailBox mailBox) throws jakarta.mail.MessagingException - Throws:
jakarta.mail.MessagingException
-
getSubject
protected String getSubject(org.eclipse.angus.mail.imap.IMAPMessage message) throws jakarta.mail.MessagingException - Throws:
jakarta.mail.MessagingException
-
fetch
protected 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
-
fetch
protected 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
-