RegistryEntry.javaRegistryEntry is a central piece of the ProjectForge plugin system. Each business module (time-sheets, addresses, todo, etc.) and each plugin registers one RegistryEntry per entity type. The entry carries:
id — A unique string identifier for the registry entry (e.g. "timesheet", "address").daoClassType — The concrete BaseDao class, needed because Spring wraps DAOs in proxies.i18nPrefix — I18n key prefix for UI labels (defaults to id if not given).ScriptingDao for Groovy/scripting engine exposure, or suppress scripting entirely.isFullTextSearchSupport().BaseSearchFilter subclass for advanced search forms.The Registry class (in the same package) collects all RegistryEntry instances and provides lookup by ID or DO class. The Wicket module extends this with WebRegistryEntry (in org.projectforge.web.registry) which adds web-layer metadata such as menu entries.
868d6abb7 2025 -> 2026\n63081666f Source file headers: 2024-> 2025.\ne33c8b9c2 Migration stuff in progress...\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.\n32f634b88 Optimize imports\n000ca723d Remove pointless boolean expressions (business)\ndd5ca38ac CopyRight of all java file-header updated or created.\n9ebb88522 Initial commit