X-Git-Url: https://dev.e-taxonomy.eu/gitweb/cdmlib.git/blobdiff_plain/d3d4afa45e55dbc09ec131640215da5c32891804..fdf9eec2eb7b4806e1a1cdc4020db83ce65345bc:/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/ServiceBase.java diff --git a/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/ServiceBase.java b/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/ServiceBase.java index b9a62e17a6..509535861f 100644 --- a/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/ServiceBase.java +++ b/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/ServiceBase.java @@ -68,8 +68,8 @@ public abstract class ServiceBase list(Class type, Integer limit, Integer start, List orderHints, List propertyPaths){ + public List list(Class type, Integer limit, Integer start, List orderHints, List propertyPaths){ return dao.list(type,limit, start, orderHints,propertyPaths); } @@ -140,15 +140,15 @@ public abstract class ServiceBase page(Class type, Integer pageSize, Integer pageNumber, List orderHints, List propertyPaths){ + public Pager page(Class type, Integer pageSize, Integer pageNumber, List orderHints, List propertyPaths){ Integer numberOfResults = dao.count(type); - List results = new ArrayList(); + List results = new ArrayList(); pageNumber = pageNumber == null ? 0 : pageNumber; if(numberOfResults > 0) { // no point checking again //TODO use AbstractPagerImpl.hasResultsInRange(numberOfResults, pageNumber, pageSize) Integer start = pageSize == null ? 0 : pageSize * pageNumber; results = dao.list(type, pageSize, start, orderHints,propertyPaths); } - return new DefaultPagerImpl(pageNumber, numberOfResults, pageSize, results); + return new DefaultPagerImpl(pageNumber, numberOfResults, pageSize, results); } @Override @@ -212,5 +212,7 @@ public abstract class ServiceBase list(T example, Set includeProperties, Integer limit, Integer start, List orderHints, List propertyPaths) { return dao.list(example, includeProperties, limit, start, orderHints, propertyPaths); } + + }