Search in sources :

Example 1 with Page

use of de.symeda.sormas.api.common.Page in project SORMAS-Project by hzi-braunschweig.

the class FeatureConfigurationFacadeEjb method getIndexPage.

public Page<FeatureConfigurationIndexDto> getIndexPage(FeatureConfigurationCriteria criteria, Integer offset, Integer size, List<SortProperty> sortProperties) {
    List<FeatureConfigurationIndexDto> featureConfigurationIndexList = getIndexList(criteria, offset, size, sortProperties);
    CountryReferenceDto serverCountry = countryFacadeEjb.getServerCountry();
    long totalElementCount = districtFacadeEjb.count(new DistrictCriteria().country(serverCountry).region(criteria.getRegion()));
    return new Page<>(featureConfigurationIndexList, offset, size, totalElementCount);
}
Also used : CountryReferenceDto(de.symeda.sormas.api.infrastructure.country.CountryReferenceDto) DistrictCriteria(de.symeda.sormas.api.infrastructure.district.DistrictCriteria) Page(de.symeda.sormas.api.common.Page) FeatureConfigurationIndexDto(de.symeda.sormas.api.feature.FeatureConfigurationIndexDto)

Aggregations

Page (de.symeda.sormas.api.common.Page)1 FeatureConfigurationIndexDto (de.symeda.sormas.api.feature.FeatureConfigurationIndexDto)1 CountryReferenceDto (de.symeda.sormas.api.infrastructure.country.CountryReferenceDto)1 DistrictCriteria (de.symeda.sormas.api.infrastructure.district.DistrictCriteria)1