From cc562acb5020fc47c116a065b8146e1f9478f8f5 Mon Sep 17 00:00:00 2001
From: buczekp <buczekp>
Date: Tue, 15 Feb 2011 12:28:42 +0000
Subject: [PATCH] [LMS-2048] batch update of managed properties for materials
 with overwriting behaviour

SVN: 19971
---
 .../cisd/openbis/plugin/generic/server/GenericServer.java     | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/server/GenericServer.java b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/server/GenericServer.java
index 7ec512d000f..41202439819 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/server/GenericServer.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/server/GenericServer.java
@@ -605,6 +605,10 @@ public final class GenericServer extends AbstractServer<IGenericServer> implemen
         final Map<String/* code */, Material> existingMaterials =
                 listMaterials(sessionToken, materialTypeCode);
         final Session session = getSession(sessionToken);
+
+        final MaterialTypePE materialTypePE = findMaterialType(materialTypeCode);
+        getPropertiesBatchManager().manageProperties(materialTypePE, newMaterials,
+                session.tryGetPerson());
         IBatchOperation<NewMaterial> strategy = new IBatchOperation<NewMaterial>()
             {
                 public void execute(List<NewMaterial> entities)
-- 
GitLab