fx #6119 Implement uuidAndTitleCache remote services
[cdmlib.git] / cdmlib-remote / src / main / java / eu / etaxonomy / cdm / remote / controller / NameListController.java
index a89f7a9f71bfa527fe05aa981e62aac24bf56813..1c3868a8711a46c39455dd71b5939eeeb035a84e 100644 (file)
@@ -9,15 +9,15 @@
 \r
 package eu.etaxonomy.cdm.remote.controller;\r
 \r
+import io.swagger.annotations.Api;\r
+\r
 import java.io.IOException;\r
-import java.util.List;\r
 \r
 import javax.servlet.http.HttpServletRequest;\r
 import javax.servlet.http.HttpServletResponse;\r
 \r
 import org.springframework.beans.factory.annotation.Autowired;\r
 import org.springframework.stereotype.Controller;\r
-import org.springframework.web.bind.annotation.PathVariable;\r
 import org.springframework.web.bind.annotation.RequestMapping;\r
 import org.springframework.web.bind.annotation.RequestMethod;\r
 import org.springframework.web.bind.annotation.RequestParam;\r
@@ -35,6 +35,7 @@ import eu.etaxonomy.cdm.remote.controller.util.PagerParameters;
  * @date 24.03.2009\r
  */\r
 @Controller\r
+@Api("name")\r
 @RequestMapping(value = {"/name"})\r
 public class NameListController extends IdentifiableListController<TaxonNameBase, INameService> {\r
 \r
@@ -63,7 +64,7 @@ public class NameListController extends IdentifiableListController<TaxonNameBase
         PagerParameters pagerParams = new PagerParameters(pageSize, pageNumber);\r
         pagerParams.normalizeAndValidate(response);\r
 \r
-        return (Pager<TaxonNameBase>) service.findTitleCache(null, query, pagerParams.getPageSize(), pagerParams.getPageIndex(), null, matchMode);\r
+        return service.findTitleCache(null, query, pagerParams.getPageSize(), pagerParams.getPageIndex(), null, matchMode);\r
 \r
     }\r
 \r
@@ -78,7 +79,7 @@ public class NameListController extends IdentifiableListController<TaxonNameBase
         PagerParameters pagerParameters = new PagerParameters(pageSize, pageNumber);\r
         pagerParameters.normalizeAndValidate(response);\r
 \r
-        return (Pager<TaxonNameBase>) service.findByTitle(TaxonNameBase.class, query, matchMode, null, pageSize, pageNumber, null, DEFAULT_INIT_STRATEGY);\r
+        return service.findByTitle(TaxonNameBase.class, query, matchMode, null, pageSize, pageNumber, null, getInitializationStrategy());\r
     }\r
 \r
 }
\ No newline at end of file