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 7ec512d000fa79cd9753237a07be399a796ddb29..4120243981903a8fd4a7a323d931a0b0e6bcc80f 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)