From a06246f7724b12c525ed25809d7c373dc2d82796 Mon Sep 17 00:00:00 2001
From: gpawel <gpawel>
Date: Tue, 26 Jun 2012 08:13:16 +0000
Subject: [PATCH] SP-168 BIS-90 : tryGetAsLinkDataSet() method added to
 ExternalData

SVN: 25855
---
 .../cisd/openbis/generic/shared/basic/dto/ExternalData.java | 5 +++++
 .../cisd/openbis/generic/shared/basic/dto/LinkDataSet.java  | 6 ++++++
 2 files changed, 11 insertions(+)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/ExternalData.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/ExternalData.java
index f09985c4a3e..94ad14d4b50 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/ExternalData.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/ExternalData.java
@@ -124,6 +124,11 @@ public abstract class ExternalData extends CodeWithRegistrationAndModificationDa
         return null; // overriden in subclasses
     }
 
+    public LinkDataSet tryGetAsLinkDataSet()
+    {
+        return null; // overriden in a subclasses
+    }
+
     public String getPermlink()
     {
         return permlink;
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/LinkDataSet.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/LinkDataSet.java
index 37d97f851d6..7f84ef64f06 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/LinkDataSet.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/LinkDataSet.java
@@ -50,4 +50,10 @@ public class LinkDataSet extends ExternalData
     {
         this.externalCode = externalCode;
     }
+
+    @Override
+    public LinkDataSet tryGetAsLinkDataSet()
+    {
+        return this;
+    }
 }
-- 
GitLab