KontoImpl.javaProxy für KontoDO – die JPA-Entität, die ein Sachkonto im Kontenplan repräsentiert. Implementiert das Konto-Reporting-Interface. Mit 63 Zeilen folgt es demselben Adapter-Muster wie BuchungssatzImpl.
Die Klasse hält eine einzelne KontoDO-Referenz und delegiert alle Getter direkt: getId(), getNummer() (Kontonummer aus dem Kontenplan), getBezeichnung() (Kontobezeichnung) und getDescription(). Dies ist der einfachste Wrapper im Paket – reine Delegation ohne Berechnung oder Transformation.
Jede Klasse in org.projectforge.reporting.impl folgt derselben Vorlage: DO → Impl implementiert Interface:
| Impl | Adaptiert | Größe |
|---|---|---|
KontoImpl | KontoDO → Konto | 63 Zeilen |
Kost1Impl | Kost1DO → Kost1 | ~40 Zeilen |
Kost2Impl | Kost2DO → Kost2 | ~40 Zeilen |
Kost2ArtImpl | Kost2ArtDO → Kost2Art | ~40 Zeilen |
KundeImpl | KundeDO → Kunde | ~40 Zeilen |
ProjektImpl | ProjektDO → Projekt | ~40 Zeilen |
Zusammen bilden sie eine Adapter-Schicht zwischen JPA-Entitäten (projectforge-business) und Reporting-Interfaces (projectforge-reporting), wodurch zirkuläre Modulabhängigkeiten vermieden werden.
868d6abb7 2025 -> 2026 63081666f Quelldatei-Header: 2024-> 2025. 4c04cfd65 MAJOR-CHANGE! Migration von Integer-IDs zu Long-IDs (inkl. Fremdschlüssel etc.) b6092df09 Copyright 2023 -> 2024 ab45d51fa Copyright 2001-2022 -> 2001-2023. 5f7ef41b8 Copyright 2021 -> 2022 ceb63e8a1 Quellcode-Header: (C) 2001-2021. 7c79f1922 Copyright des Quell-Headers -> 2020. dd5ca38ac CopyRight aller Java-Datei-Header aktualisiert oder erstellt. 9ebb88522 Initialer Commit