From 8cc291913d12fb4e7e5d97464c130f32eb12f011 Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Thu, 15 Apr 2010 14:16:50 +0000 Subject: [PATCH] SE-235 adapt to modified service interface to openBIS SVN: 15485 --- .../server/EncapsulatedOpenBISService.java | 15 +++++++++++++++ .../shared/IEncapsulatedOpenBISService.java | 6 ++++++ 2 files changed, 21 insertions(+) diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/EncapsulatedOpenBISService.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/EncapsulatedOpenBISService.java index cb352720f88..170f488dad4 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/EncapsulatedOpenBISService.java +++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/EncapsulatedOpenBISService.java @@ -346,6 +346,21 @@ public final class EncapsulatedOpenBISService implements IEncapsulatedOpenBISSer } } + synchronized public List<ExternalData> listDataSetsByExperimentID(long experimentID) + throws UserFailureException + { + checkSessionToken(); + TechId id = new TechId(experimentID); + try + { + return service.listDataSetsByExperimentID(sessionToken, id); + } catch (InvalidSessionException ex) + { + authenticate(); + return service.listDataSetsByExperimentID(sessionToken, id); + } + } + synchronized public List<ExternalData> listDataSetsBySampleID(long sampleID, boolean showOnlyDirectlyConnected) { diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/IEncapsulatedOpenBISService.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/IEncapsulatedOpenBISService.java index e739a09146e..015f2ec1601 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/IEncapsulatedOpenBISService.java +++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/IEncapsulatedOpenBISService.java @@ -100,6 +100,12 @@ public interface IEncapsulatedOpenBISService */ public DataSetTypeWithVocabularyTerms getDataSetType(String dataSetTypeCode); + /** + * Lists all data sets of the specified experiment ID. + */ + public List<ExternalData> listDataSetsByExperimentID(long experimentID) + throws UserFailureException; + /** * Lists all data sets of the specified sample ID. * -- GitLab