From 6ab83c5676ec3d19516de5817a5143115fd5582d Mon Sep 17 00:00:00 2001 From: hns Date: Fri, 27 Jul 2001 13:37:22 +0000 Subject: [PATCH] always set a decent name for relational nodes ("prototype id"), and always get the href of user objects right. --- src/helma/objectmodel/db/Node.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/helma/objectmodel/db/Node.java b/src/helma/objectmodel/db/Node.java index a019b389..76405795 100644 --- a/src/helma/objectmodel/db/Node.java +++ b/src/helma/objectmodel/db/Node.java @@ -172,7 +172,14 @@ public class Node implements INode, Serializable { String nameField = dbmap.getNameField (); name = nameField == null ? id : rec.getValue (nameField).asString (); if (name == null || name.length() == 0) - name = id; + name = m.getTypeName() + " " + id; + // set parent for user objects to internal userroot node + if ("user".equals (prototype)) { + this.parentID = "1"; + this.parentmap = nmgr.getDbMapping("__userroot__"); + anonymous = false; + } + created = lastmodified = System.currentTimeMillis (); for (Enumeration e=dbmap.getDB2Prop ().elements (); e.hasMoreElements(); ) {