EN · DE · RU · FR · ES

#795: KontoImpl.java

Adapter, projectforge-business/src/main/java/org/projectforge/reporting/impl/KontoImpl.java

Что это

Прокси для KontoDO (счёт главной книги). Реализует интерфейс Konto. 63 строки. Такой же Adapter-паттерн как BuchungssatzImpl. Хранит KontoDO и делегирует все геттеры: getId(), getNummer() (номер счёта по плану счетов), getBezeichnung() (название), getDescription(). Простейшая обёртка — только геттеры, без вычислений.

Остальные Impl в пакете (тот же паттерн)

Все классы в org.projectforge.reporting.impl следуют одному шаблону: DO → Impl implements Interface:

ImplАдаптацияРазмер
KontoImplKontoDO → Konto63 строки
Kost1ImplKost1DO → Kost1~40 строк
Kost2ImplKost2DO → Kost2~40 строк
Kost2ArtImplKost2ArtDO → Kost2Art~40 строк
KundeImplKundeDO → Kunde~40 строк
ProjektImplProjektDO → Projekt~40 строк

Все вместе образуют уровень адаптеров между JPA-сущностями (projectforge-business) и отчётными интерфейсами (projectforge-reporting).

Git History

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