#588: CalendarFilter.java
projectforge-business/src/main/java/org/projectforge/business/teamcal/filter/CalendarFilter.java Type: Java Filter/Search · Purpose: Search filter criteria used for filtering database queries and list views. · Source: projectforge-business/src/main/java/org/projectforge/business/teamcal/filter/CalendarFilter.java 197 lines · 107 code · 63 comments · 27 blank
Search filter criteria used for filtering database queries and list views.
Class: CalendarFilter
Extends: AbstractCalendarFilter
Annotations
@Deprecated, @XStreamAsAttribute, @Override, @XStreamAlias, @SuppressWarnings
Fields
| Name | Type | Access | Modifiers |
serialVersionUID | long | private | static final |
selectedCalendar | String | private | |
showBirthdays | Boolean | private | |
showStatistics | Boolean | private | |
timesheetUserId | Long | private | |
showBreaks | Boolean | private | |
showPlanning | Boolean | private | |
Methods
| Name | Return Type | Access |
isShowBirthdays() | boolean | public |
setShowBirthdays() | CalendarFilter | public |
isShowStatistics() | boolean | public |
setShowStatistics() | CalendarFilter | public |
isShowPlanning() | boolean | public |
setShowPlanning() | CalendarFilter | public |
getTimesheetUserId() | Long | public |
setTimesheetUserId() | CalendarFilter | public |
isShowTimesheets() | boolean | public |
setShowTimesheets() | CalendarFilter | public |
isShowBreaks() | boolean | public |
setShowBreaks() | CalendarFilter | public |
getSelectedCalendar() | String | public |
setSelectedCalendar() | CalendarFilter | public |
Architecture Analysis
Resides in projectforge-business, the core module containing domain logic, services, and persistence. Acts as a Query Filter in the custom result filtering infrastructure, used by search and list pages to narrow down database results based on user-selected criteria.
Git History
| Commit | What changed |
|---|
868d6abb75 | 2025 -> 2026 |
63081666f6 | Source file headers: 2024-> 2025. |
67805f2fc1 | ThreadLocalUserContext.user -> ThreadLocalUserContext.loggedInUser (renamed for avoiding mis-understandings in code). |
4c04cfd652 | MAJOR-CHANGE! Migration of integer id's to Long id's (including fk's etc.) |
b6092df092 | Copyright 2023 -> 2024 |
ab45d51fa4 | Copyright 2001-2022 -> 2001-2023. |
ef89f322f2 | Constants (Const) refactored. |
5f7ef41b8c | Copyright 2021 -> 2022 |
ceb63e8a1b | Source code header: (C) 2001-2021. |
7c79f1922c | Copyright of source header -> 2020. |
32f634b88f | Optimize imports |
000ca723d8 | Remove pointless boolean expressions (business) |
dd5ca38acd | CopyRight of all java file-header updated or created. |
a0f13f6c5e | CalendarFilters marked as deprecated. Will be removed if Wicket calendar is fully replaced by React calendar. |
b4d89c88c7 | CalendarFilter moved from projectforge-wicket to projectforge-business for re-usage for React. |
654b34b2d2 | Some convenient functions added. |