private void processFolder()

in chatterbox-imap/chatterbox-imap-impl/src/main/java/org/apache/tomee/chatterbox/imap/adapter/ImapCheckThread.java [93:108]


    private void processFolder(Store store, String folderName) throws MessagingException {
        final Folder folder = store.getFolder(folderName);
        folder.open(Folder.READ_WRITE);

        final Message[] messages = folder.search(new FlagTerm(new Flags(Flags.Flag.SEEN), false));

        final FetchProfile fp = new FetchProfile();
        fp.add(FetchProfile.Item.ENVELOPE);
        fp.add(FetchProfile.Item.CONTENT_INFO);
        folder.fetch(messages, fp);

        for (final Message message : messages) {
            message.setFlag(Flags.Flag.SEEN, true);
            resourceAdapter.process(message);
        }
    }