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