#967: ProjektDO.kt
projectforge-business/src/main/kotlin/org/projectforge/business/fibu/ProjektDO.kt JPA Entity, projectforge-business/src/main/kotlin/org/projectforge/business/fibu/ProjektDO.kt 253 lines · 165 code · 60 comments · 28 blank
JPA entity mapped to table T_FIBU_PROJEKT representing a project within KOST2 (digits 5-6). Key fields: nummer, name, identifier, internKost2_4, status (ProjektStatus enum), description. Has lazy-loaded relations to KundeDO, PFUserDO (projectManager, headOfBusinessManager, salesManager), GroupDO (projektManagerGroup), TaskDO, and KontoDO. Valid cost center ranges: 4xxxxx (internal, no kunde) and 5xxxxx (customer project). Full-text indexed via Hibernate Search with a custom HibernateSearchProjectKostTypeBinder.
Git History
868d6abb7 2026-01-01 Kai Reinhard: 2025 -> 2026
8e740746f 2025-02-07 Kai Reinhard: Forecast-Excel-Export: contains now terminated projects with now forecast data.
63081666f 2025-01-01 Kai Reinhard: Source file headers: 2024-> 2025.
0237d5eba 2024-12-30 Kai Reinhard: Json serialization refactored: IdOnlySerializer and IdsOnlySerializer introduced.
2d324f2bb 2024-12-15 Kai Reinhard: Finance: incoming invoices fixed.
b3782c8a8 2024-11-14 Kai Reinhard: Migration stuff in progress...
b810d1c78 2024-11-09 Kai Reinhard: Migration stuff in progress... (all tests of all packages: OK).
3785f8347 2024-11-04 Kai Reinhard: Migration stuff in progress...
1204b927b 2024-10-21 Kai Reinhard: Migration stuff in progress... (all tests of all packages: OK).
c8f8ed935 2024-10-12 Kai Reinhard: Declared all entities as FetchType.LAZY (was EAGER).
4c04cfd65 2024-09-14 Kai Reinhard: MAJOR-CHANGE! Migration of integer id's to Long id's (including fk's etc.)
c4950ae12 2024-09-04 Kai Reinhard: Migration stuff in progress...
f5c09f87f 2024-08-24 Kai Reinhard: Migration stuff in progress...
4f5a458c9 2024-08-13 Kai Reinhard: Migration stuff in progress...
c04fb0d51 2024-08-13 Kai Reinhard: Migration stuff in progress...
06828f490 2024-08-13 Kai Reinhard: Migration stuff in progress...
b6092df09 2024-01-09 Kai Reinhard: Copyright 2023 -> 2024
ab45d51fa 2023-01-01 Kai Reinhard: Copyright 2001-2022 -> 2001-2023.
5f7ef41b8 2022-02-18 Kai Reinhard: Copyright 2021 -> 2022
c0f2b9de0 2021-04-09 Kai Reinhard: Tenants functionality removed everywhere (untested).
ceb63e8a1 2021-03-08 Kai Reinhard: Source code header: (C) 2001-2021.
261f475ae 2020-04-02 Jan Brümmer: Merge branch 'develop' into ReactMigration
b78b870bd 2020-01-14 Kai Reinhard: ShortDisplayNameCapable -> DisplayNameCapable.
7c79f1922 2020-01-03 Kai Reinhard: Copyright of source header -> 2020.
56cbd8a1f 2019-12-17 Kai Reinhard: DBPredicate, ProjektDO: Bugfixes for full text search.
8241700f0 2019-12-07 Kai Reinhard: ShortDisplayNameCapable converted to Kotlin. DO classes implementing ShortDisplayNameCapable refactored.
8675a1dbe 2019-11-11 Kai Reinhard: Found big performance issue: Declared all Kotlin JPA entities and their properties as open. Lazy loading wasn't supported by Hibernate and results in thousands of JPA queries...
7681218c2 2019-07-31 Jan Brümmer: Add ProjectRest page
fe5a7c982 2019-07-19 Kai Reinhard: Heavy WIP: NamedQueries everywhere... Plugin crm removed.
8f135f91a 2019-07-13 Kai Reinhard: ProjectDO: @PropertyInfo annotations added.
05244ff19 2019-06-07 Kai Reinhard: CopyRight of all Kotlin file-header updated or created.
fb840c9cc 2019-06-07 Jan Brümmer: ProjektDO.java -> ProjektDO.kt