@@ -392,6 +392,28 @@ public Order(@Nullable Direction direction, String property, NullHandling nullHa
392392			this (direction , property , DEFAULT_IGNORE_CASE , nullHandlingHint );
393393		}
394394
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+ 
395417		/** 
396418		 * Creates a new {@link Order} instance. Takes a single property. Direction defaults to 
397419		 * {@link Sort#DEFAULT_DIRECTION}. 
@@ -425,28 +447,6 @@ public static Order desc(String property) {
425447			return  new  Order (Direction .DESC , property , DEFAULT_NULL_HANDLING );
426448		}
427449
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- 
450450		/** 
451451		 * Returns the order the property shall be sorted for. 
452452		 * 
@@ -525,7 +525,7 @@ public Sort withProperties(String... properties) {
525525		}
526526
527527		/** 
528- 		 * Returns a new {@link Order} with case  insensitive sorting enabled. 
528+ 		 * Returns a new {@link Order} with case- insensitive sorting enabled. 
529529		 * 
530530		 * @return 
531531		 */ 
0 commit comments