fixing ambious controller methods
authorAndreas Kohlbecker <a.kohlbecker@bgbm.org>
Mon, 19 Jul 2010 11:44:03 +0000 (11:44 +0000)
committerAndreas Kohlbecker <a.kohlbecker@bgbm.org>
Mon, 19 Jul 2010 11:44:03 +0000 (11:44 +0000)
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/BaseListController.java

index 4a5b65d530320f8c867e83794d3e73f4dfcb6f95..13d448e46ebcc87e8983af5121ed8d8b14bdcc81 100644 (file)
@@ -68,6 +68,18 @@ public abstract class BaseListController <T extends CdmBase, SERVICE extends ISe
                \r
                return service.page(type, pageSize, pageNumber, null, DEFAULT_INIT_STRATEGY);\r
        }\r
                \r
                return service.page(type, pageSize, pageNumber, null, DEFAULT_INIT_STRATEGY);\r
        }\r
+       \r
+       /**\r
+        * Parameter less method to be used as default when request without parameter are made. Otherwise\r
+        * the nameless methods {@link #doPage(Integer, Integer, Class)} and {@link #doList(Integer, Integer, Class)}\r
+        * are ambigous.\r
+        * @return\r
+        */\r
+       @RequestMapping(method = RequestMethod.GET)\r
+       public Pager<T> doPage(){\r
+               return doPage(null, null, null);\r
+       }\r
+       \r
        /**\r
         * @param start\r
         *            The offset index from the start of the list. The first entity\r
        /**\r
         * @param start\r
         *            The offset index from the start of the list. The first entity\r