]> git.basschouten.com Git - openhab-addons.git/commit
[mapdb] Explicitly set date format for serialization (#16657)
authorHolger Friedrich <mail@holger-friedrich.de>
Sun, 28 Apr 2024 18:14:31 +0000 (20:14 +0200)
committerGitHub <noreply@github.com>
Sun, 28 Apr 2024 18:14:31 +0000 (20:14 +0200)
commitb6cbc7ff82a751c5510b3978a591207b274f9a1c
tree9f1fa5415567489c0973866de83421dc8f974a54
parent1fff7eb028fc60b5b6024715223d1857d627062a
[mapdb] Explicitly set date format for serialization (#16657)

Between Java 17 and Java 21, serialization of Date has changed due to CLDR 42 which uses a narrow non-breaking space.
To ease switching JDK versions, the serialization format is explicitly set to the Java 17 format when GsonBuilder is used.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
bundles/org.openhab.persistence.mapdb/src/main/java/org/openhab/persistence/mapdb/internal/MapDbPersistenceService.java
bundles/org.openhab.persistence.mapdb/src/test/java/org/openhab/persistence/mapdb/StateTypeAdapterTest.java