From c83f503ae41940083a3bba804671c1a10450cf16 Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Tue, 20 Dec 2011 12:15:49 +0000 Subject: [PATCH] LMS-2710 ScreeningOpenbisServiceFacade.listImageSetsMetadata() implemented SVN: 24061 --- .../api/v1/ScreeningOpenbisServiceFacade.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/api/v1/ScreeningOpenbisServiceFacade.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/api/v1/ScreeningOpenbisServiceFacade.java index a5e61412936..c4ec5e0da80 100644 --- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/api/v1/ScreeningOpenbisServiceFacade.java +++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/api/v1/ScreeningOpenbisServiceFacade.java @@ -1611,8 +1611,19 @@ public class ScreeningOpenbisServiceFacade implements IScreeningOpenbisServiceFa public List<Set<IImageSetMetaData>> listImageSetsMetadata( List<? extends IImageDatasetIdentifier> imageDatasets) { - // TODO Auto-generated method stub - return null; + final List<Set<IImageSetMetaData>> list = new ArrayList<Set<IImageSetMetaData>>(); + metaDataMultiplexer.process(imageDatasets, new IReferenceHandler<IImageDatasetIdentifier>() + { + public void handle(DssServiceRpcScreeningHolder dssService, + List<IImageDatasetIdentifier> references) + { + checkDSSMinimalMinorVersion(dssService, "listImageSetsMetadata", List.class); + List<Set<IImageSetMetaData>> sets = + dssService.getService().listImageSetsMetadata(sessionToken, references); + list.addAll(sets); + } + }); + return list; } public List<PlateWellMaterialMapping> listPlateMaterialMapping( -- GitLab