Structure element update
authorMathieu Baudier <mbaudier@argeo.org>
Mon, 17 Dec 2007 10:51:23 +0000 (10:51 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Mon, 17 Dec 2007 10:51:23 +0000 (10:51 +0000)
git-svn-id: https://svn.argeo.org/slc/trunk@876 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResultPersister.java

index db7107f9b6b14b9ae5011ef83da8e32fef3cd237..10ce948b47ed9319c9635e8f3bc5d9d561b626e5 100644 (file)
@@ -4,6 +4,7 @@ import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;\r
 \r
 import org.argeo.slc.core.structure.SimpleSElement;\r
+import org.argeo.slc.core.structure.StructureElement;\r
 import org.argeo.slc.core.structure.StructureRegistry;\r
 import org.argeo.slc.core.structure.tree.TreeSPath;\r
 import org.argeo.slc.core.structure.tree.TreeSRegistry;\r
@@ -124,6 +125,14 @@ public class TreeTestResultPersister extends AsynchronousTreeTestResultListener
                                registry.register(path, new SimpleSElement(path.getName()));\r
                        }\r
                        treeSRegistryDao.update(registry);\r
+               } else {\r
+                       if (localRegistry != null) {\r
+                               StructureElement sElement = localRegistry.getElement(path);\r
+                               if (sElement != null) {\r
+                                       registry.register(path, sElement);\r
+                                       treeSRegistryDao.update(registry);\r
+                               }\r
+                       }\r
                }\r
 \r
        }\r