+ /*\r
+ * TreeSPath path = treeSPathDao.getOrCreate(partStruct.path);\r
+ * \r
+ * StructureRegistry<TreeSPath> localRegistry = partStruct.result\r
+ * .getRegistry(); TreeSRegistry registry =\r
+ * getOrCreateTreeSRegistry(path);\r
+ * treeSRegistryDao.syncPath(registry, localRegistry, path);\r
+ * \r
+ * if (persistedResult == null) { persistedResult = new\r
+ * TreeTestResult();\r
+ * persistedResult.setNumericResultId(partStruct.resultId);\r
+ * PartSubList subList = new PartSubList();\r
+ * subList.getParts().add(partStruct.part);\r
+ * persistedResult.getResultParts().put(path, subList);\r
+ * \r
+ * testResultDao.create(persistedResult); } else { PartSubList\r
+ * subList = persistedResult.getResultParts() .get(path); if\r
+ * (subList == null) { subList = new PartSubList();\r
+ * persistedResult.getResultParts().put(path, subList); }\r
+ * persistedResult.getResultParts().get(path).getParts().add(\r
+ * partStruct.part);\r
+ * \r
+ * if (log.isTraceEnabled()) { log.trace("ResultId:" +\r
+ * persistedResult.getTestResultId()); log.trace("ResultParts size:" +\r
+ * persistedResult.getResultParts().size()); log.trace("Sublist\r
+ * size:" + subList.getParts().size()); log.trace("Part: " +\r
+ * partStruct.part); } testResultDao.update(persistedResult); }\r
+ */\r