improving loadRankSpecificRootNodes
authorAndreas Kohlbecker <a.kohlbecker@bgbm.org>
Fri, 5 Feb 2010 08:56:17 +0000 (08:56 +0000)
committerAndreas Kohlbecker <a.kohlbecker@bgbm.org>
Fri, 5 Feb 2010 08:56:17 +0000 (08:56 +0000)
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/TaxonTreeServiceImpl.java

index 7080a61659a5cff1338bb0a87de5739efac019fc..f0491a9d1ab597c24f5a741ceea60ed770cf6d8e 100644 (file)
@@ -87,11 +87,10 @@ public class TaxonTreeServiceImpl extends IdentifiableServiceBase<TaxonomicTree,
         * @see eu.etaxonomy.cdm.api.service.ITaxonTreeService#loadRankSpecificRootNodes(eu.etaxonomy.cdm.model.taxon.TaxonomicTree, eu.etaxonomy.cdm.model.name.Rank, java.util.List)
         */
        public List<TaxonNode> loadRankSpecificRootNodes(TaxonomicTree taxonomicTree, Rank rank, List<String> propertyPaths){
-               TaxonomicTree tree = dao.load(taxonomicTree.getUuid());
                
-               List<TaxonNode> rootNodes = tree.getRankSpecificRootNodes(rank);
-               //sort nodes by TaxonName
+               List<TaxonNode> rootNodes = dao.loadRankSpecificRootNodes(taxonomicTree, rank, propertyPaths);
                
+               //sort nodes by TaxonName
                Collections.sort(rootNodes, taxonNodeComparator);
                
                // initialize all nodes