@Component(value="imap_FolderRefresher")
public class FolderRefresher
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
FolderRefresher.State |
Modifier and Type | Field and Description |
---|---|
protected ImapManager |
imapManager |
protected io.jmix.core.Metadata |
metadata |
Constructor and Description |
---|
FolderRefresher() |
Modifier and Type | Method and Description |
---|---|
protected void |
enableCompletely(ImapFolder imapFolder) |
protected java.util.List<ImapFolder> |
folderWithChildren(ImapFolderDto dto) |
protected java.util.List<ImapFolder> |
folderWithChildren(ImapFolderDto dto,
ImapFolder parent) |
protected ImapFolder |
mapDto(ImapFolderDto dto) |
protected java.util.LinkedHashMap<ImapFolder,FolderRefresher.State> |
mergeFolders(java.util.List<ImapFolderDto> folderDtos,
java.util.List<ImapFolder> folders) |
java.util.LinkedHashMap<ImapFolder,FolderRefresher.State> |
refresh(ImapMailBox mailBox) |
@Autowired protected ImapManager imapManager
@Autowired protected io.jmix.core.Metadata metadata
public java.util.LinkedHashMap<ImapFolder,FolderRefresher.State> refresh(ImapMailBox mailBox)
protected java.util.LinkedHashMap<ImapFolder,FolderRefresher.State> mergeFolders(java.util.List<ImapFolderDto> folderDtos, java.util.List<ImapFolder> folders)
protected java.util.List<ImapFolder> folderWithChildren(ImapFolderDto dto)
protected java.util.List<ImapFolder> folderWithChildren(ImapFolderDto dto, ImapFolder parent)
protected ImapFolder mapDto(ImapFolderDto dto)
protected void enableCompletely(ImapFolder imapFolder)