From 4cabe7e5878712cb7f520a9d429389a9de40141e Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Thu, 25 Jan 2018 14:26:48 +0100
Subject: [PATCH] common getElement method added

---
 .../celldesigner/annotation/RestAnnotationParserTest.java   | 6 ++++++
 model/src/main/java/lcsb/mapviewer/model/map/BioEntity.java | 4 +++-
 .../java/lcsb/mapviewer/model/map/reaction/Reaction.java    | 5 +++++
 3 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/converter-CellDesigner/src/test/java/lcsb/mapviewer/converter/model/celldesigner/annotation/RestAnnotationParserTest.java b/converter-CellDesigner/src/test/java/lcsb/mapviewer/converter/model/celldesigner/annotation/RestAnnotationParserTest.java
index f9d45fd607..7c68b06fff 100644
--- a/converter-CellDesigner/src/test/java/lcsb/mapviewer/converter/model/celldesigner/annotation/RestAnnotationParserTest.java
+++ b/converter-CellDesigner/src/test/java/lcsb/mapviewer/converter/model/celldesigner/annotation/RestAnnotationParserTest.java
@@ -444,6 +444,12 @@ public class RestAnnotationParserTest extends CellDesignerTestFunctions {
 					// TODO Auto-generated method stub
 					
 				}
+
+        @Override
+        public String getElementId() {
+          // TODO Auto-generated method stub
+          return null;
+        }
 			});
 			fail("Exception expected");
 		} catch (NotImplementedException e) {
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/BioEntity.java b/model/src/main/java/lcsb/mapviewer/model/map/BioEntity.java
index b5aa17cc9b..8361b25af4 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/BioEntity.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/BioEntity.java
@@ -160,5 +160,7 @@ public interface BioEntity extends Serializable {
 	 * 
 	 * @return semantic zoom level visibility
 	 */
-	String getVisibilityLevel();
+    String getVisibilityLevel();
+    
+    String getElementId();
 }
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/reaction/Reaction.java b/model/src/main/java/lcsb/mapviewer/model/map/reaction/Reaction.java
index 18465317a8..96d295f430 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/reaction/Reaction.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/reaction/Reaction.java
@@ -879,4 +879,9 @@ public class Reaction implements BioEntity {
 
   }
 
+  @Override
+  public String getElementId() {
+    return getIdReaction();
+  }
+
 }
-- 
GitLab