KontoImpl.javaПрокси для KontoDO (счёт главной книги). Реализует интерфейс Konto. 63 строки. Такой же Adapter-паттерн как BuchungssatzImpl. Хранит KontoDO и делегирует все геттеры: getId(), getNummer() (номер счёта по плану счетов), getBezeichnung() (название), getDescription(). Простейшая обёртка — только геттеры, без вычислений.
Все классы в org.projectforge.reporting.impl следуют одному шаблону: DO → Impl implements Interface:
| Impl | Адаптация | Размер |
|---|---|---|
| KontoImpl | KontoDO → Konto | 63 строки |
| Kost1Impl | Kost1DO → Kost1 | ~40 строк |
| Kost2Impl | Kost2DO → Kost2 | ~40 строк |
| Kost2ArtImpl | Kost2ArtDO → Kost2Art | ~40 строк |
| KundeImpl | KundeDO → Kunde | ~40 строк |
| ProjektImpl | ProjektDO → Projekt | ~40 строк |
Все вместе образуют уровень адаптеров между JPA-сущностями (projectforge-business) и отчётными интерфейсами (projectforge-reporting).
868d6abb7 2025 -> 2026 63081666f Source file headers: 2024-> 2025. 4c04cfd65 MAJOR-CHANGE! Migration of integer id's to Long id's (including fk's etc.) b6092df09 Copyright 2023 -> 2024 ab45d51fa Copyright 2001-2022 -> 2001-2023. 5f7ef41b8 Copyright 2021 -> 2022 ceb63e8a1 Source code header: (C) 2001-2021. 7c79f1922 Copyright of source header -> 2020. dd5ca38ac CopyRight of all java file-header updated or created. 9ebb88522 Initial commit