From 734c7a8b77975b8d9d415b79e2804a8b1c085928 Mon Sep 17 00:00:00 2001
From: gakin <gakin>
Date: Tue, 28 Mar 2017 12:20:03 +0000
Subject: [PATCH] SSDM-4584: OpenbisSync: Name Translation minor fix

SVN: 37987
---
 .../synchronizer/translator/CustomNameTranslator.java          | 1 -
 .../synchronizer/translator/PrefixBasedNameTranslator.java     | 3 +++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/synchronizer/translator/CustomNameTranslator.java b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/synchronizer/translator/CustomNameTranslator.java
index 9cf1ad09281..7a96cbd22c2 100644
--- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/synchronizer/translator/CustomNameTranslator.java
+++ b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/synchronizer/translator/CustomNameTranslator.java
@@ -27,7 +27,6 @@ import ch.systemsx.cisd.common.exceptions.ConfigurationFailureException;
  */
 public class CustomNameTranslator implements INameTranslator
 {
-
     private final HashMap<String, String> spaceMappings;
 
     public CustomNameTranslator(HashMap<String, String> spaceMappings)
diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/synchronizer/translator/PrefixBasedNameTranslator.java b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/synchronizer/translator/PrefixBasedNameTranslator.java
index 7c18825fc9b..bfc2ccc5646 100644
--- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/synchronizer/translator/PrefixBasedNameTranslator.java
+++ b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/synchronizer/translator/PrefixBasedNameTranslator.java
@@ -16,6 +16,8 @@
 
 package ch.ethz.sis.openbis.generic.server.dss.plugins.sync.harvester.synchronizer.translator;
 
+import org.apache.commons.lang3.StringUtils;
+
 /**
  * 
  *
@@ -33,6 +35,7 @@ public class PrefixBasedNameTranslator implements INameTranslator
     @Override
     public String translate(String name)
     {
+        assert StringUtils.isBlank(name) == false : "Prefix translation can only be done for non-null values";
         return prefix + "_" + name;
     }
 
-- 
GitLab