Polishing.

Introduce factory methods on Pageable, PageRequest, and QPageRequest to construct PageRequest objects. Replace builder with with…(…) methods.

Closes #322.
This commit is contained in:
Mark Paluch
2021-01-27 15:27:16 +01:00
parent 2db26d2765
commit 130db32194
7 changed files with 134 additions and 38 deletions

View File

@@ -23,7 +23,10 @@ import org.springframework.data.domain.AbstractPageRequest;
import org.springframework.data.domain.AbstractPageRequestUnitTests;
/**
* Unit tests for {@link QPageRequest}.
*
* @author Thomas Darimont
* @author Mark Paluch
*/
public class QPageRequestUnitTests extends AbstractPageRequestUnitTests {
@@ -49,7 +52,7 @@ public class QPageRequestUnitTests extends AbstractPageRequestUnitTests {
void constructsQPageRequestWithQSort() {
QUser user = QUser.user;
QPageRequest pageRequest = QPageRequest.of(0, 10, QSort.by(user.firstname.asc()));
QPageRequest pageRequest = QPageRequest.ofSize(10).withSort(QSort.by(user.firstname.asc()));
assertThat(pageRequest.getSort()).isEqualTo(QSort.by(user.firstname.asc()));
}