@@ -392,6 +392,28 @@ public Order(@Nullable Direction direction, String property, NullHandling nullHa
392
392
this (direction , property , DEFAULT_IGNORE_CASE , nullHandlingHint );
393
393
}
394
394
395
+ /**
396
+ * Creates a new {@link Order} instance. if order is {@literal null} then order defaults to
397
+ * {@link Sort#DEFAULT_DIRECTION}
398
+ *
399
+ * @param direction can be {@literal null}, will default to {@link Sort#DEFAULT_DIRECTION}
400
+ * @param property must not be {@literal null} or empty.
401
+ * @param ignoreCase true if sorting should be case-insensitive. false if sorting should be case-sensitive.
402
+ * @param nullHandling must not be {@literal null}.
403
+ * @since 1.7
404
+ */
405
+ public Order (@ Nullable Direction direction , String property , boolean ignoreCase , NullHandling nullHandling ) {
406
+
407
+ if (!StringUtils .hasText (property )) {
408
+ throw new IllegalArgumentException ("Property must not be null or empty" );
409
+ }
410
+
411
+ this .direction = direction == null ? DEFAULT_DIRECTION : direction ;
412
+ this .property = property ;
413
+ this .ignoreCase = ignoreCase ;
414
+ this .nullHandling = nullHandling ;
415
+ }
416
+
395
417
/**
396
418
* Creates a new {@link Order} instance. Takes a single property. Direction defaults to
397
419
* {@link Sort#DEFAULT_DIRECTION}.
@@ -425,28 +447,6 @@ public static Order desc(String property) {
425
447
return new Order (Direction .DESC , property , DEFAULT_NULL_HANDLING );
426
448
}
427
449
428
- /**
429
- * Creates a new {@link Order} instance. if order is {@literal null} then order defaults to
430
- * {@link Sort#DEFAULT_DIRECTION}
431
- *
432
- * @param direction can be {@literal null}, will default to {@link Sort#DEFAULT_DIRECTION}
433
- * @param property must not be {@literal null} or empty.
434
- * @param ignoreCase true if sorting should be case-insensitive. false if sorting should be case-sensitive.
435
- * @param nullHandling must not be {@literal null}.
436
- * @since 1.7
437
- */
438
- public Order (@ Nullable Direction direction , String property , boolean ignoreCase , NullHandling nullHandling ) {
439
-
440
- if (!StringUtils .hasText (property )) {
441
- throw new IllegalArgumentException ("Property must not be null or empty" );
442
- }
443
-
444
- this .direction = direction == null ? DEFAULT_DIRECTION : direction ;
445
- this .property = property ;
446
- this .ignoreCase = ignoreCase ;
447
- this .nullHandling = nullHandling ;
448
- }
449
-
450
450
/**
451
451
* Returns the order the property shall be sorted for.
452
452
*
@@ -525,7 +525,7 @@ public Sort withProperties(String... properties) {
525
525
}
526
526
527
527
/**
528
- * Returns a new {@link Order} with case insensitive sorting enabled.
528
+ * Returns a new {@link Order} with case- insensitive sorting enabled.
529
529
*
530
530
* @return
531
531
*/
0 commit comments