Author: michiel
Date: 2010-01-22 17:21:08 +0100 (Fri, 22 Jan 2010)
New Revision: 40703
Modified:
mmbase/branches/MMBase-1_8/src/org/mmbase/bridge/util/CloneUtil.java
Log:
anticipate some NotFoundEceptions
Modified: mmbase/branches/MMBase-1_8/src/org/mmbase/bridge/util/CloneUtil.java
===================================================================
--- mmbase/branches/MMBase-1_8/src/org/mmbase/bridge/util/CloneUtil.java
2010-01-22 16:19:07 UTC (rev 40702)
+++ mmbase/branches/MMBase-1_8/src/org/mmbase/bridge/util/CloneUtil.java
2010-01-22 16:21:08 UTC (rev 40703)
@@ -61,8 +61,7 @@
public static Node cloneNode(Node localNode) {
if (isRelation(localNode)) {
return cloneRelation(localNode);
- }
- else {
+ } else {
NodeManager localNodeManager = localNode.getNodeManager();
NodeManager nodeManager =
localNode.getCloud().getNodeManager(localNodeManager.getName());
Node newNode = nodeManager.createNode();
@@ -210,12 +209,16 @@
}
while (ri.hasNext()) {
Relation rel = ri.nextRelation();
- if (rel.getSource().getNumber() == sourceNode.getNumber()) {
- cloneRelation(rel, destNode, rel.getDestination());
- } else {
- if (rel.getDestination().getNumber() == sourceNode.getNumber()) {
- cloneRelation(rel, rel.getSource(), destNode);
- }
+ try {
+ if (rel.getSource().getNumber() == sourceNode.getNumber()) {
+ cloneRelation(rel, destNode, rel.getDestination());
+ } else {
+ if (rel.getDestination().getNumber() ==
sourceNode.getNumber()) {
+ cloneRelation(rel, rel.getSource(), destNode);
+ }
+ }
+ } catch (NotFoundException nfe) {
+ log.warn(nfe.getMessage());
}
}
}
@@ -235,12 +238,16 @@
}
while (ri.hasNext()) {
Relation rel = ri.nextRelation();
- if (rel.getSource().getNumber() == sourceNode.getNumber()) {
- cloneRelation(rel, destNode, rel.getDestination());
- } else {
- if (rel.getDestination().getNumber() == sourceNode.getNumber()) {
- cloneRelation(rel, rel.getSource(), destNode);
- }
+ try {
+ if (rel.getSource().getNumber() == sourceNode.getNumber()) {
+ cloneRelation(rel, destNode, rel.getDestination());
+ } else {
+ if (rel.getDestination().getNumber() ==
sourceNode.getNumber()) {
+ cloneRelation(rel, rel.getSource(), destNode);
+ }
+ }
+ } catch (NotFoundException nfe) {
+ log.warn(nfe.getMessage());
}
}
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs