Hi all,
I created a virtual document with 2 childs.Now i want 2 delete one child but it is not deleting. I used following code to delete..
IDfSysObject sysObjRoot = (IDfSysObject)sess.getObject(
new DfId("0901e30680049943"));IDfVirtualDocument sysVDoc = sysObjRoot.asVirtualDocument("CURRENT", false);IDfVirtualDocumentNode rootNode = sysVDoc.getRootNode();
int origChildCnt = rootNode.getChildCount();IDfVirtualDocumentNode nodeToRemove = rootNode.getChild(origChildCnt-1 ); //((IDfSysObject) rootNode).checkout();sysVDoc.removeNode(nodeToRemove);
I create VD using the fallowing code..
IDfSysObject sysObjRoot = (IDfSysObject)sess.getObject(
new DfId("0901e30680049179"));
IDfVirtualDocument vDoc = sysObjRoot.asVirtualDocument("CURRENT", false);IDfVirtualDocumentNode rootNode = vDoc.getRootNode();
IDfVirtualDocumentNode insertAfterNode =null;sysObjRoot.checkout();
System.out.println("\nNow add child objects to the VDM...");
String childObjId ="0901e30680049926";
IDfSysObject sysObjChild = (IDfSysObject)sess.getObject(new DfId(childObjId));IDfId chronIdChild = sysObjChild.getChronicleId();
IDfVirtualDocumentNode childNode = vDoc.addNode(rootNode,
insertAfterNode,
chronIdChild,
"CURRENT",
false,
true);
whether i dont know the created VD is Freeze or unfreeze. could any ony one help me?