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/DescriptionServiceImpl.java
180 180
            Set<Feature> features, Class<T> type, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
181 181

  
182 182
        List<T> results = listDescriptionElements(description, descriptionType, features, type, pageSize, pageNumber, propertyPaths);
183
        return new DefaultPagerImpl<T>(pageNumber, results.size(), pageSize, results);
183
        return new DefaultPagerImpl<>(pageNumber, results.size(), pageSize, results);
184 184
    }
185 185

  
186 186
    @Override
......
389 389
     */
390 390
    @Override
391 391
    public Pager<DescriptionElementBase> searchElements(Class<? extends DescriptionElementBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
392
        Integer numberOfResults = descriptionElementDao.count(clazz, queryString);
392
        long numberOfResults = descriptionElementDao.count(clazz, queryString);
393 393

  
394
        List<DescriptionElementBase> results = new ArrayList<DescriptionElementBase>();
394
        List<DescriptionElementBase> results = new ArrayList<>();
395 395
        if(numberOfResults > 0) { // no point checking again //TODO use AbstractPagerImpl.hasResultsInRange(numberOfResults, pageNumber, pageSize)
396 396
            results = descriptionElementDao.search(clazz, queryString, pageSize, pageNumber, orderHints, propertyPaths);
397 397
        }
398 398

  
399
        return new DefaultPagerImpl<DescriptionElementBase>(pageNumber, numberOfResults, pageSize, results);
399
        return new DefaultPagerImpl<>(pageNumber, numberOfResults, pageSize, results);
400 400
    }
401 401

  
402 402
    /**

Also available in: Unified diff