\r
import org.springframework.beans.factory.annotation.Autowired;\r
import org.springframework.stereotype.Service;\r
-import org.springframework.transaction.annotation.Propagation;\r
import org.springframework.transaction.annotation.Transactional;\r
\r
import eu.etaxonomy.cdm.api.service.pager.Pager;\r
this.dao = dao;\r
}\r
\r
+ @Override\r
public Pager<IIdentificationKey> page(Integer pageSize, Integer pageNumber, List<String> propertyPaths) {\r
Integer numberOfResults = dao.count();\r
List<IIdentificationKey> results = new ArrayList<IIdentificationKey>();\r
}\r
\r
\r
+ @Override\r
public <T extends IIdentificationKey> Pager<T> findKeysConvering(TaxonBase taxon,\r
Class<T> type, Integer pageSize,\r
Integer pageNumber, List<String> propertyPaths) {\r
\r
- Integer numberOfResults = dao.countByTaxonomicScope(taxon, type).intValue();\r
+ Long numberOfResults = dao.countByTaxonomicScope(taxon, type);\r
List<T> results = new ArrayList<T>();\r
if(AbstractPagerImpl.hasResultsInRange(numberOfResults, pageNumber, pageSize)){\r
results = dao.findByTaxonomicScope(taxon, type, pageSize, pageNumber, propertyPaths);\r
}\r
- return new DefaultPagerImpl<T>(pageNumber, numberOfResults, pageSize, results);\r
+ return new DefaultPagerImpl<T>(pageNumber, numberOfResults.intValue(), pageSize, results);\r
}\r
\r
}\r