RegistryEntry.javaRegistryEntry — центральный элемент системы плагинов ProjectForge. Каждый бизнес-модуль (табели учёта времени, адреса, задачи и т.д.) и каждый плагин регистрируют один RegistryEntry на тип сущности. Запись содержит:
id — Уникальный строковый идентификатор записи реестра (например, "timesheet", "address").daoClassType — Конкретный класс BaseDao, необходим, поскольку Spring оборачивает DAO в прокси.i18nPrefix — Префикс ключа i18n для меток интерфейса (по умолчанию равен id, если не указан).ScriptingDao для доступа из Groovy/скриптового движка или полностью отключить скрипты.isFullTextSearchSupport().BaseSearchFilter для расширенных форм поиска.Класс Registry (в том же пакете) собирает все экземпляры RegistryEntry и предоставляет поиск по ID или классу DO. Модуль Wicket расширяет это с помощью WebRegistryEntry (в org.projectforge.web.registry), который добавляет метаданные веб-уровня, такие как пункты меню.
868d6abb7 2025 -> 2026\n63081666f Заголовки исходных файлов: 2024 -> 2025.\ne33c8b9c2 Миграция в процессе...\nb6092df09 Авторское право 2023 -> 2024\nab45d51fa Авторское право 2001-2022 -> 2001-2023.\n5f7ef41b8 Авторское право 2021 -> 2022\nceb63e8a1 Заголовок исходного кода: (C) 2001-2021.\n7c79f1922 Авторское право в заголовке исходника -> 2020.\n32f634b88 Оптимизация импортов\n000ca723d Удаление бессмысленных логических выражений (бизнес)\ndd5ca38ac Обновлено или создано авторское право во всех заголовках java-файлов.\n9ebb88522 Первоначальный коммит