From: f.revilla Date: Wed, 14 Jul 2010 14:38:50 +0000 (+0000) Subject: restoring the property path paramenter to service method getOrderedDistributions X-Git-Tag: 3.0.3~956 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/cdmlib.git/commitdiff_plain/5afc1134b49017fa6971342c7a0847eb05d3e081 restoring the property path paramenter to service method getOrderedDistributions --- diff --git a/cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/DescriptionPortalController.java b/cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/DescriptionPortalController.java index 843db41cbc..5b1d4cf770 100644 --- a/cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/DescriptionPortalController.java +++ b/cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/DescriptionPortalController.java @@ -89,7 +89,7 @@ public class DescriptionPortalController extends AnnotatableController doGetFromNameRelations(HttpServletRequest request, HttpServletResponse response)throws IOException { - logger.info("doGetNameRelations()" + request.getServletPath()); + logger.info("doGetNameFromNameRelations()" + request.getServletPath()); TaxonBase tb = getCdmBase(request, response, SIMPLE_TAXON_INIT_STRATEGY, Taxon.class); List list = nameService.listFromNameRelationships(tb.getName(), null, null, null, null, NAMERELATIONSHIP_INIT_STRATEGY); return list; diff --git a/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/DescriptionServiceImpl.java b/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/DescriptionServiceImpl.java index e679e37938..7873786b9a 100644 --- a/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/DescriptionServiceImpl.java +++ b/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/DescriptionServiceImpl.java @@ -217,13 +217,14 @@ public class DescriptionServiceImpl extends IdentifiableServiceBase taxonDescriptions, - Set omitLevels){ + Set omitLevels, + List propertyPaths){ DistributionTree tree = new DistributionTree(); List distList = new ArrayList(); for (TaxonDescription taxonDescription : taxonDescriptions) { - taxonDescription = (TaxonDescription) dao.load(taxonDescription.getUuid()); + taxonDescription = (TaxonDescription) dao.load(taxonDescription.getUuid(), propertyPaths); Set elements = taxonDescription.getElements(); for (DescriptionElementBase element : elements) { if(element.isInstanceOf(Distribution.class)){ diff --git a/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/IDescriptionService.java b/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/IDescriptionService.java index def5858f2d..acd09de819 100644 --- a/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/IDescriptionService.java +++ b/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/IDescriptionService.java @@ -242,7 +242,7 @@ public interface IDescriptionService extends IIdentifiableEntityService getDescriptionElementsForTaxon(Taxon taxon, Set features, Class type, Integer pageSize, Integer pageNumber, List propertyPaths); - public DistributionTree getOrderedDistributionsB(Set taxonDescriptions, Set levels); + public DistributionTree getOrderedDistributionsB(Set taxonDescriptions, Set levels, List propertyPaths); /** * Generate a string representation of the structured description supplied in natural language