@@ -121,24 +121,13 @@ private static String join(List<String> errors) {
121
121
* @return a Map with errors as keys and resolved messages as values
122
122
* @since 6.0.3
123
123
*/
124
- public Map <ObjectError , String > resolveErrorMessages (MessageSource messageSource , Locale locale ) {
125
- Map <ObjectError , String > map = new LinkedHashMap <>();
126
- addMessages ( map , getGlobalErrors (), messageSource , locale );
127
- addMessages ( map , getFieldErrors (), messageSource , locale );
124
+ public Map <ObjectError , String > resolveErrorMessages (MessageSource source , Locale locale ) {
125
+ Map <ObjectError , String > map = new LinkedHashMap <>(getErrorCount () );
126
+ getGlobalErrors (). forEach ( error -> map . put ( error , formatError ( error , source , locale )) );
127
+ getFieldErrors (). forEach ( error -> map . put ( error , formatError ( error , source , locale )) );
128
128
return map ;
129
129
}
130
130
131
- private static void addMessages (
132
- Map <ObjectError , String > map , List <? extends ObjectError > errors ,
133
- MessageSource messageSource , Locale locale ) {
134
-
135
- List <String > messages = errorsToStringList (errors , messageSource , locale );
136
- for (int i = 0 ; i < errors .size (); i ++) {
137
- map .put (errors .get (i ), messages .get (i ));
138
- }
139
- }
140
-
141
-
142
131
/**
143
132
* Convert each given {@link ObjectError} to a String in single quotes, taking
144
133
* either the error's default message, or its error code.
0 commit comments