Project

General

Profile

« Previous | Next » 

Revision ea33ac4f

Added by Andreas Müller almost 6 years ago

use long instead of int (cont.)

View differences:

cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/IdentificationKeyServiceImpl.java
28 28

  
29 29
    @Override
30 30
    public Pager<IIdentificationKey> page(Integer pageSize, Integer pageNumber,	List<String> propertyPaths) {
31
        Integer numberOfResults = dao.count();
32
        List<IIdentificationKey> results = new ArrayList<IIdentificationKey>();
31
        long numberOfResults = dao.count();
32
        List<IIdentificationKey> results = new ArrayList<>();
33 33
        if(numberOfResults > 0) { // no point checking again //TODO use AbstractPagerImpl.hasResultsInRange(numberOfResults, pageNumber, pageSize)
34 34
            Integer limit = PagerUtils.limitFor(pageSize);
35 35
            Integer start = PagerUtils.startFor(pageSize, pageNumber);
36 36
            results = dao.list(limit, start, propertyPaths);
37 37
        }
38
        return new DefaultPagerImpl<IIdentificationKey>(pageNumber, numberOfResults, pageSize, results);
38
        return new DefaultPagerImpl<>(pageNumber, numberOfResults, pageSize, results);
39 39
    }
40 40

  
41 41

  

Also available in: Unified diff