EN · DE · RU · FR · ES

#784: RegistryEntry.java

projectforge-business/src/main/java/org/projectforge/registry/RegistryEntry.java Registry-Eintrag — DAO-Registrierung, projectforge-business/src/main/java/org/projectforge/registry/RegistryEntry.java 236 Zeilen · 114 Code · 89 Kommentare · 33 Leerzeichen
Registry-Eintrag, der ein DAO, dessen Scripting-DAO und Metadaten (Suchfilter, i18n-Präfix, verschachtelte DOs, Volltext-Suchunterstützung) für die Plugin- und Kernmodul-Registrierung in der anwendungsweiten Registry von ProjectForge bindet.

Architektur

RegistryEntry 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:

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.

Git-Verlauf

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