From 8a32caedf375b83e7914c001dac3d9963e15a680 Mon Sep 17 00:00:00 2001 From: cramakri <cramakri> Date: Wed, 27 Feb 2013 14:25:16 +0000 Subject: [PATCH] BIS-329 SP-500 : Added methods to get url to files to the DataSet object SVN: 28479 --- .../openbis/dss/client/api/v1/DataSet.java | 26 +++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/client/api/v1/DataSet.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/client/api/v1/DataSet.java index 5d488340c6b..89b7d8322e4 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/client/api/v1/DataSet.java +++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/client/api/v1/DataSet.java @@ -213,8 +213,9 @@ public class DataSet @Retry public DataSet getContainerOrNull() { - final DataSet containerOrNull = (getMetadata().getContainerOrNull() != null) ? - new DataSet(facade, dssComponent, getMetadata().getContainerOrNull(), null) : null; + final DataSet containerOrNull = + (getMetadata().getContainerOrNull() != null) ? new DataSet(facade, dssComponent, + getMetadata().getContainerOrNull(), null) : null; return containerOrNull; } @@ -423,6 +424,27 @@ public class DataSet pathInDataSet); } + /** + * @see ch.systemsx.cisd.openbis.dss.client.api.v1.IDataSetDss#getSessionURLForFile(java.lang.String) + */ + @Retry + public String getSessionURLForFile(String path) throws IllegalArgumentException, + InvalidSessionException + { + return getDataSetDss().getSessionURLForFile(path); + } + + /** + * @see ch.systemsx.cisd.openbis.dss.client.api.v1.IDataSetDss#getURLForFileWithTimeout(String, + * long) + */ + @Retry + public String getURLForFileWithTimeout(String path, long validityDurationInSeconds) + throws IllegalArgumentException, InvalidSessionException + { + return getDataSetDss().getURLForFileWithTimeout(path, validityDurationInSeconds); + } + /** * Internal accessor, made public for testing, but clients should not need it. */ -- GitLab