RegistryEntry.javaRegistryEntry est une pièce centrale du système de plugins ProjectForge. Chaque module métier (feuilles de temps, adresses, todo, etc.) et chaque plugin enregistre une RegistryEntry par type d'entité. L'entrée contient :
id — Un identifiant unique sous forme de chaîne pour l'entrée du registre (ex. "timesheet", "address").daoClassType — La classe concrète BaseDao, nécessaire car Spring encapsule les DAO dans des proxies.i18nPrefix — Préfixe de clé i18n pour les étiquettes de l'interface utilisateur (par défaut, prend la valeur de id si non fourni).ScriptingDao personnalisé pour l'exposition au moteur Groovy/scripting, ou supprimer complètement le scripting.isFullTextSearchSupport().BaseSearchFilter pour les formulaires de recherche avancée.La classe Registry (dans le même package) collecte toutes les instances de RegistryEntry et fournit une recherche par ID ou par classe DO. Le module Wicket étend cela avec WebRegistryEntry (dans org.projectforge.web.registry) qui ajoute des métadonnées de couche web telles que les entrées de menu.
868d6abb7 2025 -> 2026\n63081666f En-têtes des fichiers source : 2024 -> 2025.\ne33c8b9c2 Migration en cours...\nb6092df09 Copyright 2023 -> 2024\nab45d51fa Copyright 2001-2022 -> 2001-2023.\n5f7ef41b8 Copyright 2021 -> 2022\nceb63e8a1 En-tête du code source : (C) 2001-2021.\n7c79f1922 Copyright de l'en-tête source -> 2020.\n32f634b88 Optimiser les imports\n000ca723d Supprimer les expressions booléennes inutiles (business)\ndd5ca38ac Copyright mis à jour ou créé pour tous les en-têtes de fichiers Java.\n9ebb88522 Commit initial