]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc/src/main/java/org/argeo/slc/core/test/tree/TreeTestResultPersister.java
Manage with Maven
[gpl/argeo-slc.git] / org.argeo.slc / src / main / java / org / argeo / slc / core / test / tree / TreeTestResultPersister.java
index c16e70a76fb8cce420c38a59695f1dfc3ebf5b70..ca92b49084e9f045fcc5ed824e2d1b0987a2b7d5 100644 (file)
@@ -112,6 +112,11 @@ public class TreeTestResultPersister extends AsynchronousTreeTestResultListener
 \r
        private void syncPath(TreeSRegistry registry,\r
                        StructureRegistry localRegistry, TreeSPath path) {\r
+               if (path.getParent() != null) {\r
+                       TreeSPath parent = treeSPathDao.getOrCreate(path.getParent());\r
+                       syncPath(registry, localRegistry, parent);\r
+               }\r
+\r
                if (registry.getElement(path) == null) {\r
                        if (localRegistry != null) {\r
                                registry.register(path, localRegistry.getElement(path));\r
@@ -121,9 +126,5 @@ public class TreeTestResultPersister extends AsynchronousTreeTestResultListener
                        treeSRegistryDao.update(registry);\r
                }\r
 \r
-               if (path.getParent() != null) {\r
-                       TreeSPath parent = treeSPathDao.getOrCreate(path.getParent());\r
-                       syncPath(registry, localRegistry, parent);\r
-               }\r
        }\r
 }\r