4848public final class DefaultValidator implements Validator {
4949
5050 private static final String FORMAT_KEYWORD = "format" ;
51+ private static final String MINIMUM_KEYWORD = "minimum" ;
52+ private static final String MAXIMUM_KEYWORD = "maximum" ;
5153 private static final Optional <ValidationError > OK = Optional .empty ();
5254
5355 private record FormatCheck (Predicate <String > isValid , String message ) {}
@@ -386,7 +388,7 @@ private static Optional<ValidationError> checkInteger(
386388 BigInteger n ;
387389 try {
388390 n = new BigDecimal (num .toString ()).toBigIntegerExact ();
389- } catch (ArithmeticException | NumberFormatException notIntegral ) {
391+ } catch (ArithmeticException | NumberFormatException _ ) {
390392 return err (pointer , "type" , "expected integer" , value );
391393 }
392394 return checkIntegerBounds (n , s , pointer );
@@ -395,10 +397,10 @@ private static Optional<ValidationError> checkInteger(
395397 private static Optional <ValidationError > checkIntegerBounds (
396398 long n , IntegerSchema s , String pointer ) {
397399 if (s .minimum () != null && n < s .minimum ()) {
398- return err (pointer , "minimum" , "integer below minimum " + s .minimum (), n );
400+ return err (pointer , MINIMUM_KEYWORD , "integer below minimum " + s .minimum (), n );
399401 }
400402 if (s .maximum () != null && n > s .maximum ()) {
401- return err (pointer , "maximum" , "integer above maximum " + s .maximum (), n );
403+ return err (pointer , MAXIMUM_KEYWORD , "integer above maximum " + s .maximum (), n );
402404 }
403405 if (s .exclusiveMinimum () != null && n <= s .exclusiveMinimum ()) {
404406 return err (
@@ -424,10 +426,10 @@ private static Optional<ValidationError> checkIntegerBounds(
424426 // Magnitude exceeds signed-long range: it breaches whichever bound lies on its side, and no
425427 // int32/int64 format can represent it.
426428 if (n .signum () > 0 && (s .maximum () != null || s .exclusiveMaximum () != null )) {
427- return err (pointer , "maximum" , "integer out of range" , n );
429+ return err (pointer , MAXIMUM_KEYWORD , "integer out of range" , n );
428430 }
429431 if (n .signum () < 0 && (s .minimum () != null || s .exclusiveMinimum () != null )) {
430- return err (pointer , "minimum" , "integer out of range" , n );
432+ return err (pointer , MINIMUM_KEYWORD , "integer out of range" , n );
431433 }
432434 if (s .format () != null && INTEGER_FORMAT_CHECKS .containsKey (s .format ())) {
433435 return err (pointer , FORMAT_KEYWORD , INTEGER_FORMAT_CHECKS .get (s .format ()).message (), n );
@@ -443,10 +445,10 @@ private static Optional<ValidationError> checkNumber(
443445 double n = num .doubleValue ();
444446
445447 if (s .minimum () != null && n < s .minimum ().doubleValue ()) {
446- return err (pointer , "minimum" , "number below minimum " + s .minimum (), n );
448+ return err (pointer , MINIMUM_KEYWORD , "number below minimum " + s .minimum (), n );
447449 }
448450 if (s .maximum () != null && n > s .maximum ().doubleValue ()) {
449- return err (pointer , "maximum" , "number above maximum " + s .maximum (), n );
451+ return err (pointer , MAXIMUM_KEYWORD , "number above maximum " + s .maximum (), n );
450452 }
451453 if (s .exclusiveMinimum () != null && n <= s .exclusiveMinimum ().doubleValue ()) {
452454 return err (pointer , "exclusiveMinimum" , "number not greater than " + s .exclusiveMinimum (), n );
0 commit comments