Use parentDto() service method
authorPatrick Plitzner <p.plitzner@bgbm.org>
Tue, 1 Oct 2019 08:14:26 +0000 (10:14 +0200)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Tue, 1 Oct 2019 08:14:41 +0000 (10:14 +0200)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/matrix/DescriptionTreeFormat.java

index 15c6a550c45226617b5b3400f41c6e402a2c5d87..dd5172a3be494f6c74f4101aa300b5c4accab7eb 100644 (file)
@@ -20,7 +20,6 @@ import eu.etaxonomy.cdm.api.service.ITaxonNodeService;
 import eu.etaxonomy.cdm.api.service.dto.RowWrapperDTO;
 import eu.etaxonomy.cdm.model.description.DescriptiveDataSet;
 import eu.etaxonomy.cdm.model.name.Rank;
-import eu.etaxonomy.cdm.model.taxon.TaxonNode;
 import eu.etaxonomy.cdm.persistence.dto.TaxonNodeDto;
 import eu.etaxonomy.taxeditor.store.CdmStore;
 
@@ -68,9 +67,8 @@ import eu.etaxonomy.taxeditor.store.CdmStore;
              }
              TaxonNodeDto parentNodeDto = uuidToTaxonNodeDtoMap.get(node.getParentUUID());
              if(parentNodeDto==null){
-                 TaxonNode parent = CdmStore.getService(ITaxonNodeService.class).load(node.getParentUUID());
-                 if(parent!=null){
-                     parentNodeDto = new TaxonNodeDto(parent);
+                 parentNodeDto = CdmStore.getService(ITaxonNodeService.class).parentDto(node.getUuid());
+                 if(parentNodeDto!=null){
                      uuidToTaxonNodeDtoMap.put(node.getParentUUID(), parentNodeDto);
                  }
              }