if ( !params.isPaging() && !params.isSkipPaging() )
@Override public Enrollments getEnrollments( ProgramInstanceQueryParams params ) { Enrollments enrollments = new Enrollments(); if ( !params.isPaging() && !params.isSkipPaging() ) { params.setDefaultPaging(); } if ( params.isPaging() ) { int count = 0; if ( params.isTotalPages() ) { count = programInstanceService.countProgramInstances( params ); } Pager pager = new Pager( params.getPageWithDefault(), count, params.getPageSizeWithDefault() ); enrollments.setPager( pager ); } List<ProgramInstance> programInstances = programInstanceService.getProgramInstances( params ); enrollments.setEnrollments( getEnrollments( programInstances ) ); return enrollments; }