From 37c1b1e17b8be5b70a608f0c9d0a6771b31d51c5 Mon Sep 17 00:00:00 2001 From: tpylak <tpylak> Date: Wed, 11 Aug 2010 13:02:07 +0000 Subject: [PATCH] LMS-1589, LMS-1608 fix displaying images SVN: 17411 --- .../plugin/screening/server/logic/ScreeningUtils.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningUtils.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningUtils.java index 2eeb5021d03..b4c1da21391 100644 --- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningUtils.java +++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningUtils.java @@ -21,6 +21,7 @@ import java.util.Collection; import java.util.List; import ch.systemsx.cisd.bds.hcs.Location; +import ch.systemsx.cisd.openbis.generic.shared.GenericSharedConstants; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataStore; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ExternalData; import ch.systemsx.cisd.openbis.generic.shared.dto.ExternalDataPE; @@ -52,8 +53,16 @@ public class ScreeningUtils DataStore dataStore = dataset.getDataStore(); String dataTypeCode = dataset.getDataSetType().getCode(); String fileTypeCode = dataset.getFileFormatType().getCode(); + String downloadUrl = dataStore.getDownloadUrl(); + // NOTE: we have to remove a standard prefix until LMS-1699 is done + if (downloadUrl.endsWith(GenericSharedConstants.DATA_STORE_SERVER_WEB_APPLICATION_NAME)) + { + int toRemoveLength = + ("/" + GenericSharedConstants.DATA_STORE_SERVER_WEB_APPLICATION_NAME).length(); + downloadUrl = downloadUrl.substring(0, downloadUrl.length() - toRemoveLength); + } return new DatasetReference(dataset.getId(), dataset.getCode(), dataTypeCode, fileTypeCode, - dataStore.getCode(), dataStore.getDownloadUrl()); + dataStore.getCode(), downloadUrl); } public static List<ExternalDataPE> filterImageAnalysisDatasets(List<ExternalDataPE> datasets) -- GitLab