From 974f48d64b4edfc54c29d917cd036699c38d002d Mon Sep 17 00:00:00 2001 From: tpylak <tpylak> Date: Sat, 24 Apr 2010 12:29:16 +0000 Subject: [PATCH] LMS-1491 screening api: minor fix SVN: 15618 --- .../plugin/screening/server/logic/ScreeningApiImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningApiImpl.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningApiImpl.java index ce74eb4d07a..b67b2c625aa 100644 --- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningApiImpl.java +++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningApiImpl.java @@ -21,6 +21,7 @@ import java.util.HashSet; import java.util.List; import java.util.Set; +import ch.systemsx.cisd.common.exceptions.UserFailureException; import ch.systemsx.cisd.openbis.generic.server.business.bo.IExternalDataBO; import ch.systemsx.cisd.openbis.generic.server.business.bo.ISampleBO; import ch.systemsx.cisd.openbis.generic.server.business.bo.samplelister.ISampleLister; @@ -287,6 +288,10 @@ public class ScreeningApiImpl { externalDataBO.loadByCode(datasetCode); ExternalDataPE externalData = externalDataBO.getExternalData(); + if (externalData == null) + { + throw UserFailureException.fromTemplate("Dataset %s does not exist", datasetCode); + } return new DatasetIdentifier(datasetCode, externalData.getDataStore().getDownloadUrl()); } } -- GitLab