@@ -44,7 +44,7 @@ public static MessageBuilder containsSizeFailed(AbstractObjectValidator<?, ?> va
44
44
String name = validator .getName ();
45
45
MessageBuilder messageBuilder = new MessageBuilder (validator ,
46
46
quoteName (name ) + " " + relationship + " " + expectedNameOrSize + " " +
47
- pluralizer .nameOf (expectedSize ) + "." );
47
+ pluralizer .nameOf (expectedSize , expectedSizeName ) + "." );
48
48
49
49
validator .value .nullToInvalid ().ifValid (v ->
50
50
messageBuilder .withContext (v , name ));
@@ -80,7 +80,8 @@ public static MessageBuilder sizeIsBetweenFailed(AbstractObjectValidator<?, ?> v
80
80
// The size is undefined (e.g. the collection is null)
81
81
//
82
82
// "actual" must contain [1, 3] elements
83
- message .append (" must contain " ).append (bounds ).append (' ' ).append (pluralizer .nameOf (2 )).append ('.' );
83
+ message .append (" must contain " ).append (bounds ).append (' ' ).
84
+ append (pluralizer .nameOf (2 , null )).append ('.' );
84
85
return new MessageBuilder (validator , message .toString ());
85
86
}
86
87
@@ -111,7 +112,7 @@ else if (actualSize >= exclusiveMaximum)
111
112
"actual: " + actualSize + "\n " +
112
113
"bounds: " + bounds );
113
114
}
114
- message .append (pluralizer .nameOf (2 )).append ('.' );
115
+ message .append (pluralizer .nameOf (2 , null )).append ('.' );
115
116
return new MessageBuilder (validator , message .toString ()).
116
117
withContext (validator .getValue (), name ).
117
118
withContext (actualSize , actualSizeName ).
@@ -206,7 +207,7 @@ public static <C extends Collection<E>, E> MessageBuilder containsAnyFailed(
206
207
207
208
String name = validator .getName ();
208
209
MessageBuilder messageBuilder = new MessageBuilder (validator ,
209
- quoteName (name ) + " must contain any of the " + pluralizer .nameOf (2 ) +
210
+ quoteName (name ) + " must contain any of the " + pluralizer .nameOf (2 , null ) +
210
211
" present in " + expectedNameOrValue + "." );
211
212
212
213
validator .value .nullToInvalid ().ifValid (v -> messageBuilder .withContext (v , name ));
@@ -237,7 +238,7 @@ public static <C extends Collection<E>, E> MessageBuilder doesNotContainAnyFaile
237
238
238
239
String name = validator .getName ();
239
240
MessageBuilder messageBuilder = new MessageBuilder (validator ,
240
- quoteName (name ) + " may not contain any of the " + pluralizer .nameOf (2 ) +
241
+ quoteName (name ) + " may not contain any of the " + pluralizer .nameOf (2 , null ) +
241
242
" present in " + unwantedNameOrValue + "." );
242
243
243
244
validator .value .nullToInvalid ().ifValid (v -> messageBuilder .withContext (v , name ));
@@ -274,7 +275,7 @@ public static <E> MessageBuilder containsExactlyFailed(AbstractObjectValidator<?
274
275
StringBuilder message = new StringBuilder (quoteName (name )).append (" must consist of the " );
275
276
if (expectedName != null )
276
277
message .append ("same " );
277
- message .append (pluralizer .nameOf (2 )).append (' ' );
278
+ message .append (pluralizer .nameOf (2 , null )).append (' ' );
278
279
279
280
String expectedNameOrValue = validator .getNameOrValue ("as " , expectedName , "" , expected );
280
281
message .append (expectedNameOrValue ).append (", regardless of their order." );
@@ -311,7 +312,7 @@ public static <C extends Collection<E>, E> MessageBuilder doesNotContainExactlyF
311
312
append (" may not consist of the " );
312
313
if (unwantedName != null )
313
314
message .append ("same " );
314
- message .append (pluralizer .nameOf (2 )).append (' ' );
315
+ message .append (pluralizer .nameOf (2 , null )).append (' ' );
315
316
String unwantedNameOrValue = validator .getNameOrValue ("as " , unwantedName , "" , unwanted );
316
317
message .append (unwantedNameOrValue ).append (", regardless of their order." );
317
318
@@ -343,7 +344,7 @@ public static <C extends Collection<E>, E> MessageBuilder containsAllFailed(
343
344
344
345
String name = validator .getName ();
345
346
MessageBuilder messageBuilder = new MessageBuilder (validator ,
346
- quoteName (name ) + " must contain all the " + pluralizer .nameOf (2 ) + " present in " +
347
+ quoteName (name ) + " must contain all the " + pluralizer .nameOf (2 , null ) + " present in " +
347
348
expectedNameOrValue + "." );
348
349
349
350
validator .value .nullToInvalid ().ifValid (v -> messageBuilder .withContext (v , name ));
@@ -372,7 +373,7 @@ public static <C extends Collection<E>, E> MessageBuilder doesNotContainAllFaile
372
373
String unwantedNameOrValue = validator .getNameOrValue ("" , unwantedName , "the set " , unwanted );
373
374
String name = validator .getName ();
374
375
MessageBuilder messageBuilder = new MessageBuilder (validator ,
375
- quoteName (name ) + " may contain some, but not all, the " + pluralizer .nameOf (2 ) +
376
+ quoteName (name ) + " may contain some, but not all, the " + pluralizer .nameOf (2 , null ) +
376
377
" present in " + unwantedNameOrValue + "." );
377
378
378
379
validator .value .nullToInvalid ().ifValid (v -> messageBuilder .withContext (v , name ));
@@ -393,7 +394,7 @@ public static <E> MessageBuilder doesNotContainDuplicatesFailed(AbstractObjectVa
393
394
{
394
395
String name = validator .getName ();
395
396
MessageBuilder messageBuilder = new MessageBuilder (validator ,
396
- quoteName (name ) + " may not contain any duplicate " + pluralizer .nameOf (2 ) + "." );
397
+ quoteName (name ) + " may not contain any duplicate " + pluralizer .nameOf (2 , null ) + "." );
397
398
if (duplicates != null )
398
399
messageBuilder .withContext (duplicates , "duplicates" );
399
400
validator .value .nullToInvalid ().ifValid (v -> messageBuilder .withContext (v , name ));
0 commit comments