Fix serialization for transient HopObjects.

This commit is contained in:
hns 2008-09-09 13:53:51 +00:00
parent d25b8298ee
commit 761ab5560b

View file

@ -80,14 +80,15 @@ class HopObjectProxy implements SerializationProxy {
HopObjectProxy(HopObject obj) { HopObjectProxy(HopObject obj) {
INode n = obj.getNode(); INode n = obj.getNode();
if (n == null) if (n == null) {
ref = obj.getClassName(); ref = obj.getClassName();
else { } else {
if (n instanceof helma.objectmodel.db.Node) if (n instanceof helma.objectmodel.db.Node) {
ref = new NodeHandle(((helma.objectmodel.db.Node) n).getKey()); ref = new NodeHandle((helma.objectmodel.db.Node) n);
else } else {
ref = n; ref = n;
} }
}
wrapped = true; wrapped = true;
} }