#2261: Deserializers.kt

projectforge-rest/src/main/kotlin/org/projectforge/rest/json/Deserializers.kt JSON Utility, projectforge-rest/src/main/kotlin/org/projectforge/rest/json/Deserializers.kt (155 lines) 155 lines · 97 code · 44 comments · 14 blank
Source file: Deserializers.kt - json utility in ProjectForge REST module.

Architecture Analysis

Resides in projectforge-rest, the JAX-RS REST API layer consumed by the React frontend. Marked with @Configuration, providing Spring bean definitions and wiring for a specific subsystem.

Git History

CommitWhat changed
868d6abb752025 -> 2026
63081666f6Source file headers: 2024-> 2025.
9625305236TaskTree: circular dependencies fixed. JacksonConfiguration: deserialization errors on java.util.Date fixed (UTC).
87dd5b87c3AuftragsCache refactored, migration stuff... (all tests OK)
9f874e26c9MAJOR-CHANGE! Migration of integer id's to Long id's (including fk's etc.)
4c04cfd652MAJOR-CHANGE! Migration of integer id's to Long id's (including fk's etc.)
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
5f7ef41b8cCopyright 2021 -> 2022
ceb63e8a1bSource code header: (C) 2001-2021.
b81eb67710Code clean up
75f9c5095dAbstractIdObjectDeserializer -> IdObjectDeserializer (now very simple to use).
eff85159fdAbstractIdObjectDeserializer: improvements.
a2b666d02fReact: dto, renaming ...
d786c23e68Kunde -> Customer, AbstractIdObjectDeserializer implemented, registering of (de)serializers of plugins id now supported.
c559bbb10fKunde: Todo added, deserializers added.
ec27c591a0Deserializert.TextDeserializer: bug fix: shouldn't be removed inside a string.
e51eb18112Kost2 deserializer refactored for re-usage for user dto deserializers.
bdfee9ce7aKost2Deserializer.
7c79f1922cCopyright of source header -> 2020.
ca82ef9caeRest-API: Text deserializer (trims and removes unprintable control characters), Serialization of util.date and timestamp fixed. Deserialization of both now flexible (supports now different formats).
05244ff19eCopyRight of all Kotlin file-header updated or created.
bd3a3e8240Module projectforge-jax-rs renamed to projectforge-rest.