From 68778e67868fa34ace8e22d70ae8319806f2a05f Mon Sep 17 00:00:00 2001 From: gpawel <gpawel> Date: Mon, 27 Aug 2012 11:08:35 +0000 Subject: [PATCH] Correct handling of container updates SVN: 26456 --- .../openbis/generic/server/business/bo/DataSetTable.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/DataSetTable.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/DataSetTable.java index 65c916fa126..7474b38f909 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/DataSetTable.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/DataSetTable.java @@ -997,11 +997,13 @@ public final class DataSetTable extends AbstractDataSetBusinessObject implements } if (details.isContainerUpdateRequested()) { - if (dataSet.isContainer()) + if (dataSetUpdates.getModifiedContainedDatasetCodesOrNull() != null) { setContainedDataSets(dataSet, Arrays.asList(dataSetUpdates.getModifiedContainedDatasetCodesOrNull())); - } else + } + + if (dataSetUpdates.getModifiedContainerDatasetCodeOrNull() != null) { updateContainer(dataSet, dataSetUpdates.getModifiedContainerDatasetCodeOrNull()); } -- GitLab