From 78688420d295c995b8801b90a64c142b3d64c31a Mon Sep 17 00:00:00 2001 From: George Kalampokis Date: Thu, 9 Dec 2021 15:11:07 +0200 Subject: [PATCH] Fix minor issue with elastic date parsing --- .../src/main/java/eu/eudat/elastic/entities/Dmp.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/dmp-backend/elastic/src/main/java/eu/eudat/elastic/entities/Dmp.java b/dmp-backend/elastic/src/main/java/eu/eudat/elastic/entities/Dmp.java index 547c23e25..a7ca04c6a 100644 --- a/dmp-backend/elastic/src/main/java/eu/eudat/elastic/entities/Dmp.java +++ b/dmp-backend/elastic/src/main/java/eu/eudat/elastic/entities/Dmp.java @@ -317,8 +317,12 @@ public class Dmp implements ElasticEntity { if (fields.get(MapKey.GRANTSTATUS.getName()) != null) { this.grantStatus = Short.valueOf(fields.get(MapKey.GRANTSTATUS.getName()).toString()); } - this.created = Date.from(Instant.parse(fields.get(MapKey.CREATED.getName()).toString())); - this.modified = Date.from(Instant.parse(fields.get(MapKey.MODIFIED.getName()).toString())); + if (fields.containsKey(MapKey.CREATED.getName())) { + this.created = Date.from(Instant.parse(fields.get(MapKey.CREATED.getName()).toString())); + } + if (fields.containsKey(MapKey.MODIFIED.getName())) { + this.modified = Date.from(Instant.parse(fields.get(MapKey.MODIFIED.getName()).toString())); + } if (fields.get(MapKey.FINALIZEDAT.getName()) != null) { this.finalizedAt = Date.from(Instant.parse(fields.get(MapKey.FINALIZEDAT.getName()).toString())); }