X-Git-Url: https://dev.e-taxonomy.eu/gitweb/cdmlib.git/blobdiff_plain/14fdb744e8906b986991d6b71397cca0dccc297f..fe3d023fce484d02ce1c8da54979fe2ad983d5ca:/cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/TaxonListController.java diff --git a/cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/TaxonListController.java b/cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/TaxonListController.java index a77f8cd651..6b8679a91d 100644 --- a/cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/TaxonListController.java +++ b/cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/TaxonListController.java @@ -70,6 +70,11 @@ import eu.etaxonomy.cdm.remote.editor.UuidList; public class TaxonListController extends IdentifiableListController { + private static final List SIMPLE_TAXON_INIT_STRATEGY = DEFAULT_INIT_STRATEGY; + protected List getSimpleTaxonInitStrategy() { + // TODO Auto-generated method stub + return SIMPLE_TAXON_INIT_STRATEGY; + } /** * @@ -189,7 +194,7 @@ public class TaxonListController extends IdentifiableListController doFindTaxaAndNames( + @RequestMapping(method = RequestMethod.GET, value={"find"}) + public Pager doFind( @RequestParam(value = "query", required = true) String query, @RequestParam(value = "tree", required = false) UUID treeUuid, @RequestParam(value = "area", required = false) Set areas, @@ -245,15 +250,12 @@ public class TaxonListController extends IdentifiableListController> pager = service.findByDescriptionElementFullText( clazz, queryString, classification, features, languages, highlighting, - pagerParams.getPageSize(), pagerParams.getPageIndex(), ((List)null), - initializationStrategy); + pagerParams.getPageSize(), pagerParams.getPageIndex(), + ((List)null), getSimpleTaxonInitStrategy()); return pager; } @@ -404,7 +406,7 @@ public class TaxonListController extends IdentifiableListController areaSet, ITermService termService) { - Collection tmpAreas = new HashSet(areaSet); + Collection tmpAreas = new HashSet(areaSet); // expand all areas to include also the sub areas Pager pager = null; while(true){