diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/datasetlister/DatasetLister.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/datasetlister/DatasetLister.java index b9021f9e2ce51da3580ef7b0bd28957ed4af8fdc..137c09868e93b7fd502cf2159710bc9091076987 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/datasetlister/DatasetLister.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/datasetlister/DatasetLister.java @@ -325,13 +325,9 @@ public class DatasetLister extends AbstractLister implements IDatasetLister public List<ExternalData> listByParentTechIds(Collection<Long> parentDatasetIds) { - List<ExternalData> result = new ArrayList<ExternalData>(); - // non-virtual - result.addAll(enrichDatasets(query.getChildDatasetsForParents(new LongOpenHashSet( - parentDatasetIds)))); - // TODO KE: implement virtual data set enriching - // result.addAll(enrichVirtual()); - return result; + DataIterator<DatasetRecord> childrenDataSets = + query.getChildDatasetsForParents(new LongOpenHashSet(parentDatasetIds)); + return enrichDatasets(childrenDataSets); } public List<ExternalData> listByDatasetIds(Collection<Long> datasetIds)