package Ġbr . com . ta uto . prof ission al par ce iro . api . http Ċ Ċ import Ġorg . springframework . context . support . Default Message Source Res olvable Ċ import Ġorg . springframework . validation . FieldError Ċ import Ġjava . util .* Ċ import Ġjava . util . stream . Collectors Ċ Ċ /** Ċ Ġ* ĠCl asse ĠValidation ErrorResponse . Ċ Ġ*/ Ċ class ĠValidation ErrorResponse Ġ{ ĊĊĠĠĠ Ġval Ġmessages : ĠMutable List < Validation FieldError > Ġ= ĠArrayList () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠM Ã© todo Ġc ria Ġuma Ġlista Ġde Ġerrors ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġfield Errors ĠList < FieldError > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġmap From Error List ( field Errors : ĠList < FieldError >) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġerror Map : ĠMap < String , ĠList < String >> Ġ= Ġfield Errors . stream (). collect ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCollect ors . grouping By ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠField Error :: getField , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCollect ors . mapping ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDefault Message Source Res olvable :: getDefault Message , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCollect ors . toList < String >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġerror Map . forEach Ġ{ ĠfieldName , Ġerrors Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġerror Ġ= ĠValidation FieldError () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġerror . fieldName Ġ= ĠfieldName ĊĠĠĠĠĠĠĠĠĠĠĠ Ġerror . add Errors ( errors ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessages . add ( error ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ