Retain case-sensitivity and null-handling when changing Sort direction.

We now retain case-sensitivity and null-handling configuration when changing the entire Sort direction.

Closes #2585
This commit is contained in:
Mark Paluch
2022-03-25 13:35:49 +01:00
parent 83a1e74945
commit ef5defe405
2 changed files with 14 additions and 2 deletions

View File

@@ -259,7 +259,7 @@ public class Sort implements Streamable<org.springframework.data.domain.Sort.Ord
*/
private Sort withDirection(Direction direction) {
return Sort.by(stream().map(it -> new Order(direction, it.getProperty())).collect(Collectors.toList()));
return Sort.by(stream().map(it -> it.with(direction)).collect(Collectors.toList()));
}
/**