Author: michiel
Date: 2010-02-11 16:50:25 +0100 (Thu, 11 Feb 2010)
New Revision: 40965
Modified:
mmbase/trunk/core/src/main/java/org/mmbase/module/tools/ApplicationInstaller.java
mmbase/trunk/core/src/main/java/org/mmbase/util/xml/applicationdata/RelationNodeReader.java
Log:
MMB-1932
Modified:
mmbase/trunk/core/src/main/java/org/mmbase/module/tools/ApplicationInstaller.java
===================================================================
---
mmbase/trunk/core/src/main/java/org/mmbase/module/tools/ApplicationInstaller.java
2010-02-11 15:48:21 UTC (rev 40964)
+++
mmbase/trunk/core/src/main/java/org/mmbase/module/tools/ApplicationInstaller.java
2010-02-11 15:50:25 UTC (rev 40965)
@@ -527,8 +527,7 @@
if (relationAlreadyExists(insRel, newNode, snumber,
dnumber)) {
log.warn("Application tries to add relation which
already exists. " +
"Skipping relation with exportnumber " +
exportnumber);
- }
- else {
+ } else {
localnumber = newNode.insert("import");
if (localnumber != -1) {
createSyncnode(syncbul, exportsource,
timestamp, exportnumber, localnumber);
Modified:
mmbase/trunk/core/src/main/java/org/mmbase/util/xml/applicationdata/RelationNodeReader.java
===================================================================
---
mmbase/trunk/core/src/main/java/org/mmbase/util/xml/applicationdata/RelationNodeReader.java
2010-02-11 15:48:21 UTC (rev 40964)
+++
mmbase/trunk/core/src/main/java/org/mmbase/util/xml/applicationdata/RelationNodeReader.java
2010-02-11 15:50:25 UTC (rev 40965)
@@ -65,12 +65,26 @@
int num = Integer.parseInt(n4.getNodeValue());
newNode.setValue("number", num);
- n4 = nm.getNamedItem("snumber");
- int rnum = Integer.parseInt(n4.getNodeValue());
- newNode.setValue("snumber", rnum);
- n4 = nm.getNamedItem("dnumber");
- int dnum = Integer.parseInt(n4.getNodeValue());
- newNode.setValue("dnumber", dnum);
+ {
+ n4 = nm.getNamedItem("snumber");
+ String s = n4.getNodeValue();
+ if (s.startsWith(":")) {
+ newNode.setValue("snumber", s);
+ } else {
+ int snum = Integer.parseInt(n4.getNodeValue());
+ newNode.setValue("snumber", snum);
+ }
+ }
+ {
+ n4 = nm.getNamedItem("dnumber");
+ String s = n4.getNodeValue();
+ if (s.startsWith(":")) {
+ newNode.setValue("dnumber", s);
+ } else {
+ int dnum = Integer.parseInt(n4.getNodeValue());
+ newNode.setValue("dnumber", dnum);
+ }
+ }
n4 = nm.getNamedItem("rtype");
String rname = n4.getNodeValue();
RelDef reldef = mmbase.getRelDef();
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs