// }
}
}
+
+
+ for (HybridRelationship rel : taxonNode.getTaxon().getName().getHybridChildRelations()){
+// if (!rel.getParentName().isPersited()) {
+ toSaveNewNames.add(rel.getParentName());
+// }
+// if (!rel.getHybridName().isPersited()) {
+ toSaveNewNames.add(rel.getHybridName());
+// }
+ }
+
if (!toSaveNewNames.isEmpty()){
CdmStore.getService(INameService.class).merge(toSaveNewNames, true);
}
toSaveNewNames.clear();
toSaveNewConcepts.clear();
+// if (taxonNode.getTaxon().getName().isHybridFormula()){
+// Set<HybridRelationship> hybridRels = taxonNode.getTaxon().getName().getHybridParentRelations();
+// for (HybridRelationship rel: hybridRels){
+// TaxonName hybridName = rel.getHybridName();
+// TaxonName parentName = rel.getParentName();
+// CdmStore.getService(INameService.class).merge(hybridName, true);
+// CdmStore.getService(INameService.class).merge(parentName, true);
+// }
+// hybridRels = taxonNode.getTaxon().getName().getHybridChildRelations();
+// for (HybridRelationship rel: hybridRels){
+// TaxonName hybridName = rel.getHybridName();
+// TaxonName parentName = rel.getParentName();
+// CdmStore.getService(INameService.class).merge(hybridName, true);
+// CdmStore.getService(INameService.class).merge(parentName, true);
+// }
+// }
+
CdmStore.getService(ITaxonNodeService.class).merge(taxonNode, true);
for(AbstractPostOperation<?> entry:operations){