From 930c5b144e478d2b842c5957d6ca9286f9adbbdf Mon Sep 17 00:00:00 2001 From: alaskowski <alaskowski@ethz.ch> Date: Fri, 22 Sep 2023 12:52:57 +0200 Subject: [PATCH] SSDM-55: fixed get/set TimestampArray property methods --- .../common/entity/AbstractEntityPropertyHolder.java | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/api-openbis-java/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/entity/AbstractEntityPropertyHolder.java b/api-openbis-java/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/entity/AbstractEntityPropertyHolder.java index dfb78d91cba..19a341d86d6 100644 --- a/api-openbis-java/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/entity/AbstractEntityPropertyHolder.java +++ b/api-openbis-java/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/common/entity/AbstractEntityPropertyHolder.java @@ -295,18 +295,15 @@ public abstract class AbstractEntityPropertyHolder implements Serializable, IPro .map(dateTime -> ZonedDateTime.parse(dateTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss X"))) .toArray(ZonedDateTime[]::new); -// String propertyValue = (String) getProperty(propertyName); -// return propertyValue == null ? null : Arrays.stream(propertyValue.split(",")) -// .map(String::trim) -// .map(dateTime -> ZonedDateTime.parse(dateTime, -// DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss X"))) -// .toArray(ZonedDateTime[]::new); } @Override public void setTimestampArrayProperty(String propertyName, ZonedDateTime[] propertyValue) { - setProperty(propertyName, propertyValue); + String[] value = (propertyValue == null) ? null : Arrays.stream(propertyValue) + .map(dateTime -> dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))) + .toArray(String[]::new); + setProperty(propertyName, value); } @Override -- GitLab