From 95a3f91166c3901979c0807184e9754e388a87af Mon Sep 17 00:00:00 2001
From: gakin <gakin>
Date: Tue, 17 Jan 2017 18:24:38 +0000
Subject: [PATCH] SSDM-4334 : OpenbisSync handle properties that are in the
 "internalNamespace" in resource list.

SVN: 37602
---
 .../server/dss/plugins/sync/common/MasterDataExtractor.java   | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/MasterDataExtractor.java b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/MasterDataExtractor.java
index c0189424156..f2278d0f92e 100644
--- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/MasterDataExtractor.java
+++ b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/MasterDataExtractor.java
@@ -55,6 +55,7 @@ import ch.systemsx.cisd.openbis.generic.server.jython.api.v1.IPropertyTypeImmuta
 import ch.systemsx.cisd.openbis.generic.server.jython.api.v1.ISampleTypeImmutable;
 import ch.systemsx.cisd.openbis.generic.server.jython.api.v1.IVocabularyImmutable;
 import ch.systemsx.cisd.openbis.generic.server.jython.api.v1.IVocabularyTermImmutable;
+import ch.systemsx.cisd.openbis.generic.shared.basic.CodeConverter;
 
 /**
  * 
@@ -292,7 +293,8 @@ public class MasterDataExtractor
         {
             Element propertyAssignmentElement = doc.createElement("propertyAssignment");
             propertyAssignmentsElement.appendChild(propertyAssignmentElement);
-            propertyAssignmentElement.setAttribute("property_type_code", propAssignment.getPropertyType().getCode());
+            propertyAssignmentElement.setAttribute("property_type_code", CodeConverter.tryToBusinessLayer(propAssignment.getPropertyType().getCode(),
+                    propAssignment.getPropertyType().isInternalNameSpace()));
             // propertyAssigmentElement.setAttribute("data_type_code", propAssignment.getPropertyType().getDataType().toString());
             propertyAssignmentElement.setAttribute("ordinal", String.valueOf(propAssignment.getOrdinal()));
             propertyAssignmentElement.setAttribute("section", propAssignment.getSection());
-- 
GitLab