/** * @see * org.happyfaces.services.base.IService#list(org.happyfaces.jsf.datatable.PaginationConfiguration) */ @Override public List<T> list(final PaginationConfiguration config) { Predicate predicate = getPredicate(config); Pageable pageable = new PageRequest( config.getFirstRow() / config.getNumberOfRows(), config.getNumberOfRows(), config.getSortField() != null ? new Sort(new Sort.Order(config.getSortDirection(), config.getSortField())) : null); return ((GenericRepository<T, Long>) getRepository()) .findAll(predicate, pageable, config.getFetchFields()) .getContent(); }