RegistryEntry.javaRegistryEntry ist ein zentraler Bestandteil des ProjectForge-Plugin-Systems. Jedes Geschäftsmodul (Zeiterfassung, Adressen, Aufgaben usw.) und jedes Plugin registriert einen RegistryEntry pro Entitätstyp. Der Eintrag enthält:
id — Eine eindeutige Zeichenfolgenkennung für den Registry-Eintrag (z. B. "timesheet", "address").daoClassType — Die konkrete BaseDao-Klasse, erforderlich, da Spring DAOs in Proxys kapselt.i18nPrefix — I18n-Schlüsselpräfix für UI-Beschriftungen (standardmäßig id, falls nicht angegeben).ScriptingDao für die Groovy/Scripting-Engine-Exposition registrieren oder Scripting vollständig unterdrücken.isFullTextSearchSupport() an der Hibernate-Search-Indizierung teilnimmt.BaseSearchFilter-Unterklasse für erweiterte Suchformulare.Die Registry-Klasse (im selben Paket) sammelt alle RegistryEntry-Instanzen und bietet eine Suche nach ID oder DO-Klasse. Das Wicket-Modul erweitert dies mit WebRegistryEntry (in org.projectforge.web.registry), das Web-Ebenen-Metadaten wie Menüeinträge hinzufügt.
868d6abb7 2025 -> 2026\n63081666f Quellcode-Dateiköpfe: 2024 -> 2025.\ne33c8b9c2 Migration läuft...\nb6092df09 Copyright 2023 -> 2024\nab45d51fa Copyright 2001-2022 -> 2001-2023.\n5f7ef41b8 Copyright 2021 -> 2022\nceb63e8a1 Quellcode-Kopfzeile: (C) 2001-2021.\n7c79f1922 Copyright der Quellkopfzeile -> 2020.\n32f634b88 Importe optimieren\n000ca723d Sinnlose boolesche Ausdrücke entfernen (Geschäftslogik)\ndd5ca38ac Copyright aller Java-Dateiköpfe aktualisiert oder erstellt.\n9ebb88522 Erster Commit