From 70596d1945277a8da6e63635a3329f941903cafe Mon Sep 17 00:00:00 2001 From: Ainur Iagudin Date: Thu, 24 Mar 2022 22:35:08 +0300 Subject: [PATCH] CB-1838 full name node --- .../service/navigator/WebNavigatorNodeInfo.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/navigator/WebNavigatorNodeInfo.java b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/navigator/WebNavigatorNodeInfo.java index 4f6fa034f1..2b3d2477e6 100644 --- a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/navigator/WebNavigatorNodeInfo.java +++ b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/navigator/WebNavigatorNodeInfo.java @@ -21,8 +21,7 @@ import io.cloudbeaver.WebServiceUtils; import io.cloudbeaver.model.WebPropertyInfo; import io.cloudbeaver.model.session.WebSession; import org.jkiss.dbeaver.DBException; -import org.jkiss.dbeaver.model.DBPObject; -import org.jkiss.dbeaver.model.DBPObjectWithDetails; +import org.jkiss.dbeaver.model.*; import org.jkiss.dbeaver.model.edit.DBEObjectMaker; import org.jkiss.dbeaver.model.edit.DBEObjectRenamer; import org.jkiss.dbeaver.model.meta.Association; @@ -68,7 +67,17 @@ public class WebNavigatorNodeInfo { @Property public String getFullName() { - return node.getNodeFullName(); + String nodeName; + if (node instanceof DBNDatabaseNode && !(node instanceof DBNDataSource)) { + DBSObject object = ((DBNDatabaseNode) node).getObject(); + nodeName = DBUtils.getObjectFullName(object, DBPEvaluationContext.UI); + } else if (node instanceof DBNDataSource) { + DBPDataSourceContainer object = ((DBNDataSource) node).getDataSourceContainer(); + nodeName = object.getName(); + } else { + nodeName = node.getNodeTargetName(); + } + return nodeName; } @Property