From: a.theys Date: Mon, 7 May 2012 11:09:25 +0000 (+0000) Subject: AT: Change to harmonize the Remote controllers X-Git-Tag: cdmlib-parent-3.0.10~2^2 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/cdmlib.git/commitdiff_plain/1a114d434456b2f841d533b0b659422a8270f81f AT: Change to harmonize the Remote controllers --- diff --git a/cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/NameListController.java b/cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/NameListController.java index 155f108b32..76bd092a54 100644 --- a/cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/NameListController.java +++ b/cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/NameListController.java @@ -67,22 +67,20 @@ public class NameListController extends IdentifiableListController doFindByName( + @RequestParam(value = "query", required = true) String query, + @RequestParam(value = "pageNumber", required = false) Integer pageNumber, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "matchMode", required = false) MatchMode matchMode, HttpServletRequest request, HttpServletResponse response)throws IOException { - List listTNB = service.getNamesByName(taxonName); - - TaxonNameBase tnb = null; - service.getNamesByName(taxonName); - if (listTNB.size()>0) { - tnb = listTNB.get(0); - } - - return tnb; - + PagerParameters pagerParameters = new PagerParameters(pageSize, pageNumber); + pagerParameters.normalizeAndValidate(response); + + return (Pager) service.findByTitle(TaxonNameBase.class, query, matchMode, null, pageSize, pageNumber, null, null); + //return (Pager) service.findByName(null, query, matchMode, null, pageSize, pageNumber, null, null); } } \ No newline at end of file