From a54d2d2cb670be6320b0590477c80722091e6cbd Mon Sep 17 00:00:00 2001
From: juanf <juanf@ethz.ch>
Date: Fri, 12 Aug 2022 11:37:19 +0200
Subject: [PATCH] SSDM-12864 : Updated property delete behaviour

---
 .../server/xls/importer/helper/ExperimentImportHelper.java    | 4 ++--
 .../server/xls/importer/helper/SampleImportHelper.java        | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/openbis/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/helper/ExperimentImportHelper.java b/openbis/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/helper/ExperimentImportHelper.java
index fadb1a59580..e8cf9605259 100644
--- a/openbis/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/helper/ExperimentImportHelper.java
+++ b/openbis/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/helper/ExperimentImportHelper.java
@@ -167,9 +167,9 @@ public class ExperimentImportHelper extends BasicImportHelper
             if (!attributeValidator.isHeader(key))
             {
                 String value = getValueByColumnName(header, values, key);
-                if (value != null && value.isEmpty()) { // Skip empty values to avoid deleting by mistake
+                if (value == null || value.isEmpty()) { // Skip empty values to avoid deleting by mistake
                     continue;
-                } else if (value != null && (value.equals("--DELETE--") || value.equals("__DELETE__"))) // Do explicit delete
+                } else if (value.equals("--DELETE--") || value.equals("__DELETE__")) // Do explicit delete
                 {
                     value = null;
                 } else { // Normal behaviour, set value
diff --git a/openbis/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/helper/SampleImportHelper.java b/openbis/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/helper/SampleImportHelper.java
index cd4b8953517..79b7bfac070 100644
--- a/openbis/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/helper/SampleImportHelper.java
+++ b/openbis/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/helper/SampleImportHelper.java
@@ -330,9 +330,9 @@ public class SampleImportHelper extends BasicImportHelper
             if (!attributeValidator.isHeader(key))
             {
                 String value = getValueByColumnName(header, values, key);
-                if (value != null && value.isEmpty()) { // Skip empty values to avoid deleting by mistake
+                if (value == null || value.isEmpty()) { // Skip empty values to avoid deleting by mistake
                     continue;
-                } else if (value != null && (value.equals("--DELETE--") || value.equals("__DELETE__"))) // Do explicit delete
+                } else if (value.equals("--DELETE--") || value.equals("__DELETE__")) // Do explicit delete
                 {
                     value = null;
                 } else { // Normal behaviour, set value
-- 
GitLab