EN · DE · RU · FR · ES

#781: MailFilter.java

projectforge-business/src/main/java/org/projectforge/mail/MailFilter.java Mail filter service, projectforge-business/src/main/java/org/projectforge/mail/MailFilter.java 47 lines · 13 code · 30 comments · 4 blank
Configuration filter for mail server polling. Controls whether only recent (unseen) messages are fetched from the mail server. Default: all messages are fetched (onlyRecent = false).

Architecture

This is a simple configuration data class in the org.projectforge.mail package, part of ProjectForge's internal mail integration. It provides a single boolean flag:

The mail package also contains MailClient, SendMail, and other mail infrastructure classes. MailFilter is a parameter object passed to MailClient methods to control server interaction behavior. The class follows a simple JavaBean pattern with getter/setter methods.

Git History

868d6abb7 2025 -> 2026
63081666f Source file headers: 2024-> 2025.
b6092df09 Copyright 2023 -> 2024
ab45d51fa Copyright 2001-2022 -> 2001-2023.
5f7ef41b8 Copyright 2021 -> 2022
ceb63e8a1 Source code header: (C) 2001-2021.
7c79f1922 Copyright of source header -> 2020.
dd5ca38ac CopyRight of all java file-header updated or created.
9ebb88522 Initial commit
EN · DE · RU · FR · ES

#781: MailFilter.java

Mail filter service, projectforge-business/src/main/java/org/projectforge/mail/MailFilter.java
Configuration filter for mail server polling. Controls whether only recent (unseen) messages are fetched from the mail server. Default: all messages are fetched (onlyRecent = false).

Architecture

This is a simple configuration data class in the org.projectforge.mail package, part of ProjectForge's internal mail integration. It provides a single boolean flag:

The mail package also contains MailClient, SendMail, and other mail infrastructure classes. MailFilter is a parameter object passed to MailClient methods to control server interaction behavior. The class follows a simple JavaBean pattern with getter/setter methods.

Git History

868d6abb7 2025 -> 2026\n63081666f Source file headers: 2024-> 2025.\nb6092df09 Copyright 2023 -> 2024\nab45d51fa Copyright 2001-2022 -> 2001-2023.\n5f7ef41b8 Copyright 2021 -> 2022\nceb63e8a1 Source code header: (C) 2001-2021.\n7c79f1922 Copyright of source header -> 2020.\ndd5ca38ac CopyRight of all java file-header updated or created.\n9ebb88522 Initial commit