diff --git a/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/service/NodeInfo.java b/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/service/NodeInfo.java index 2108e33941d55eba03729a457d1d73a4be1ab62a..cb7cc33c04995afc354f5444d8a3288a393eb40f 100644 --- a/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/service/NodeInfo.java +++ b/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/service/NodeInfo.java @@ -61,6 +61,9 @@ public class NodeInfo { String prefix = "vos://" + authority; this.target = decodePath(((LinkNode) node).getTarget(), prefix); this.type = linkedNode.getType(); + } else if (node instanceof LinkNode) { + this.target = ((LinkNode) node).getTarget(); + this.type = "vos:DataNode"; // data link } } diff --git a/vospace-ui-backend/src/test/java/it/inaf/ia2/vospace/ui/service/NodesHtmlGeneratorTest.java b/vospace-ui-backend/src/test/java/it/inaf/ia2/vospace/ui/service/NodesHtmlGeneratorTest.java index 568ed1467680abee7e1c4deaa8fb6d34b07b43f8..b9d22fa13cf8ef03a78eaaaa562c643fc15d4b8f 100644 --- a/vospace-ui-backend/src/test/java/it/inaf/ia2/vospace/ui/service/NodesHtmlGeneratorTest.java +++ b/vospace-ui-backend/src/test/java/it/inaf/ia2/vospace/ui/service/NodesHtmlGeneratorTest.java @@ -65,7 +65,7 @@ public class NodesHtmlGeneratorTest { assertTrue(html.contains("<input type=\"checkbox\" data-node=\"/mynode/file1\" class=\"deletable\">")); assertTrue(html.contains("<span class=\"icon folder-link-icon\"></span> <a href=\"#/nodes/mynode\">link1</a>")); assertTrue(html.contains("<span class=\"icon link-icon\"></span> <a target=\"blank_\" href=\"download/mynode/link2\">link2</a>")); - assertTrue(html.contains("<span class=\"icon file-icon\"></span> <a target=\"blank_\" href=\"download/mynode/link3\">link3</a>")); + assertTrue(html.contains("<span class=\"icon link-icon\"></span> <a target=\"blank_\" href=\"download/mynode/link3\">link3</a>")); } private void setGroups(Node node, String groupRead, String groupWrite) {