From f7ea42d0501ac6dbc44b020ce274804fb1b9b3ca Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Mon, 22 May 2017 16:16:09 +0200 Subject: [PATCH] api gives info about complex and compartment --- .../lcsb/mapviewer/api/project/ProjectRestImpl.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/rest-api/src/main/java/lcsb/mapviewer/api/project/ProjectRestImpl.java b/rest-api/src/main/java/lcsb/mapviewer/api/project/ProjectRestImpl.java index 6d2eaf0347..bd7c92feab 100644 --- a/rest-api/src/main/java/lcsb/mapviewer/api/project/ProjectRestImpl.java +++ b/rest-api/src/main/java/lcsb/mapviewer/api/project/ProjectRestImpl.java @@ -62,6 +62,7 @@ import lcsb.mapviewer.model.map.reaction.Product; import lcsb.mapviewer.model.map.reaction.Reactant; import lcsb.mapviewer.model.map.reaction.Reaction; import lcsb.mapviewer.model.map.species.Element; +import lcsb.mapviewer.model.map.species.Species; import lcsb.mapviewer.model.user.User; import lcsb.mapviewer.services.SecurityException; import lcsb.mapviewer.services.UserAccessException; @@ -375,6 +376,16 @@ public class ProjectRestImpl { value = element.getFullName(); } else if (column.equals("abbreviation")) { value = element.getAbbreviation(); + } else if (column.equals("compartmentid")) { + if (element.getCompartment() != null) { + value = element.getCompartment().getId(); + } + } else if (column.equals("complexid")) { + if (element instanceof Species) { + if (((Species) element).getComplex() != null) { + value = ((Species) element).getComplex().getId(); + } + } } else if (column.equals("references")) { value = annotationViewFactory.createList(element.getMiriamData()); } else if (column.equals("synonyms")) { @@ -407,6 +418,8 @@ public class ProjectRestImpl { columnsSet.add("description"); columnsSet.add("type"); columnsSet.add("symbol"); + columnsSet.add("complexId"); + columnsSet.add("compartmentId"); columnsSet.add("fullName"); columnsSet.add("abbreviation"); columnsSet.add("formula"); -- GitLab