Revision ea33ac4f
Added by Andreas Müller almost 6 years ago
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/NameServiceImpl.java | ||
---|---|---|
796 | 796 |
@Override |
797 | 797 |
public Pager<TypeDesignationBase> getTypeDesignations(TaxonName name, SpecimenTypeDesignationStatus status, |
798 | 798 |
Integer pageSize, Integer pageNumber, List<String> propertyPaths){ |
799 |
Integer numberOfResults = dao.countTypeDesignations(name, status);
|
|
799 |
long numberOfResults = dao.countTypeDesignations(name, status);
|
|
800 | 800 |
|
801 |
List<TypeDesignationBase> results = new ArrayList<TypeDesignationBase>();
|
|
802 |
if(AbstractPagerImpl.hasResultsInRange(numberOfResults.longValue(), pageNumber, pageSize)) {
|
|
801 |
List<TypeDesignationBase> results = new ArrayList<>(); |
|
802 |
if(AbstractPagerImpl.hasResultsInRange(numberOfResults, pageNumber, pageSize)) { |
|
803 | 803 |
results = dao.getTypeDesignations(name, null, status, pageSize, pageNumber, propertyPaths); |
804 | 804 |
} |
805 | 805 |
|
806 |
return new DefaultPagerImpl<TypeDesignationBase>(pageNumber, numberOfResults, pageSize, results);
|
|
806 |
return new DefaultPagerImpl<>(pageNumber, numberOfResults, pageSize, results); |
|
807 | 807 |
} |
808 | 808 |
|
809 | 809 |
/** |
Also available in: Unified diff
use long instead of int (cont.)