package jpasearch.repository.query.builder; /** * @author speralta */ public class PaginationBuilder<FROM> extends AbstractBuilder<SearchBuilder<FROM>> { private int maxResults; private int firstResult; public PaginationBuilder(SearchBuilder<FROM> searchParameters) { super(searchParameters); maxResults = -1; firstResult = 0; } public PaginationBuilder(SearchBuilder<FROM> searchParameters, int firstResult, int maxResults) { super(searchParameters); this.maxResults = maxResults; this.firstResult = firstResult; } public PaginationBuilder<FROM> firstResult(int firstResult) { this.firstResult = firstResult; return this; } public PaginationBuilder<FROM> maxResult(int maxResults) { this.maxResults = maxResults; return this; } public int getMaxResults() { return maxResults; } public int getFirstResult() { return firstResult; } }