Skip to content
Snippets Groups Projects
Commit 82f7bd3e authored by kaloyane's avatar kaloyane
Browse files

[LMS-2231]: use IDataSetLister to speed up the loading of datasets

SVN: 21139
parent 19a1ed20
No related branches found
No related tags found
No related merge requests found
...@@ -505,11 +505,12 @@ public class ETLService extends AbstractCommonServer<IETLService> implements IET ...@@ -505,11 +505,12 @@ public class ETLService extends AbstractCommonServer<IETLService> implements IET
public List<ExternalData> listDataSetsByExperimentID(String sessionToken, TechId experimentID) public List<ExternalData> listDataSetsByExperimentID(String sessionToken, TechId experimentID)
throws UserFailureException throws UserFailureException
{ {
final Session session = getSession(sessionToken); Session session = getSession(sessionToken);
IDatasetLister datasetLister = createDatasetLister(session);
IExternalDataTable dataSetTable = businessObjectFactory.createExternalDataTable(session); List<TechId> experimentTechIDs = Collections.singletonList(experimentID);
dataSetTable.loadByExperimentTechId(experimentID); List<ExternalData> datasets = datasetLister.listByExperimentTechIds(experimentTechIDs);
return ExternalDataTranslator.translate(dataSetTable.getExternalData(), "", ""); Collections.sort(datasets);
return datasets;
} }
public List<ExternalData> listDataSetsBySampleID(final String sessionToken, public List<ExternalData> listDataSetsBySampleID(final String sessionToken,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment