lenya/src/java/org/apache/lenya/cms/publication DefaultSiteTree.java,1.7,1.8
Christian Egli <[email protected]> Wed, 14 May 2003 18:33:03 +0200
| Newsgroups | gmane.comp.cms.wyona.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /repository/lenya/src/java/org/apache/lenya/cms/publication
In directory erbium:/tmp/cvs-serv30412/src/java/org/apache/lenya/cms/publication
Modified Files:
DefaultSiteTree.java
Log Message:
The check whether a node already exists did not work. Using the new
method getAbsoluteParentId it is fixed now.
Index: DefaultSiteTree.java
===================================================================
RCS file: /repository/lenya/src/java/org/apache/lenya/cms/publication/DefaultSiteTree.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** DefaultSiteTree.java 14 May 2003 13:57:06 -0000 1.7
--- DefaultSiteTree.java 14 May 2003 16:33:01 -0000 1.8
***************
*** 136,140 ****
public void addNode(SiteTreeNode node)
throws SiteTreeException {
! this.addNode(node.getParentId(), node.getId(), node.getLabels(),
node.getHref(), node.getSuffix(), node.hasLink());
}
--- 136,140 ----
public void addNode(SiteTreeNode node)
throws SiteTreeException {
! this.addNode(node.getAbsoluteParentId(), node.getId(), node.getLabels(),
node.getHref(), node.getSuffix(), node.hasLink());
}
***************
*** 152,158 ****
// Check if child already exists
! Node childNode = getNodeInternal(id);
if (childNode != null) {
! log.info("This node (id = "+ id +") was already insert");
return;
}
--- 152,158 ----
// Check if child already exists
! Node childNode = getNodeInternal(parentid + "/" + id);
if (childNode != null) {
! log.info("This node: " + parentid + "/" + id + " has already been inserted");
return;
}