DATACMNS-1581 - Tighten nullability constraints for Sort parameters in PageRequest factory methods.

We now explicitly rejects null values for the Sort parameters in the constructor of PageRequest to avoid the creation of invalid instances if the IDE validation of nullability constraints is not in use.
This commit is contained in:
Oliver Drotbohm
2019-09-25 13:29:30 +02:00
parent 74a26dd3fe
commit 221ad9353e
4 changed files with 27 additions and 5 deletions

View File

@@ -51,4 +51,11 @@ public class QPageRequestUnitTests extends AbstractPageRequestUnitTests {
assertThat(pageRequest.getSort()).isEqualTo(QSort.by(user.firstname.asc()));
}
@Test // DATACMNS-1581
public void rejectsNullSort() {
assertThatExceptionOfType(IllegalArgumentException.class) //
.isThrownBy(() -> new QPageRequest(0, 10, (QSort) null));
}
}