/* Ċ Ġ* Ċ Ġ* Ġ Ġ* Ċ Ġ* Ġ Ġ* Ġ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 ĠP asc ual ĠMont es inos Ġhttp :// pas mode v . com Ċ Ġ* Ġ Ġ* Ġ Ġ* Ċ Ġ* Ġ Ġ* Ġ Ġ* ĠLicensed Ġto Ġthe ĠApache ĠSoftware ĠFoundation Ġ( ASF ) Ġunder Ġone Ċ Ġ* Ġ Ġ* Ġ Ġ* Ġor Ġmore Ġcontributor Ġlicense Ġagreements . Ġ ĠSee Ġthe ĠNOTICE Ġfile Ċ Ġ* Ġ Ġ* Ġ Ġ* Ġdistributed Ġwith Ġthis Ġwork Ġfor Ġadditional Ġinformation Ċ Ġ* Ġ Ġ* Ġ Ġ* Ġregarding Ġcopyright Ġownership . Ġ ĠThe ĠASF Ġlicenses Ġthis Ġfile Ċ Ġ* Ġ Ġ* Ġ Ġ* Ġto Ġyou Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ċ Ġ* Ġ Ġ* Ġ Ġ* Ġ" License "); Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ċ Ġ* Ġ Ġ* Ġ Ġ* Ġwith Ġthe ĠLicense . Ġ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ġ Ġ* Ġ Ġ* Ċ Ġ* Ġ Ġ* Ġ Ġ* ĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ġ Ġ* Ġ Ġ* Ċ Ġ* Ġ Ġ* Ġ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ċ Ġ* Ġ Ġ* Ġ Ġ* Ġsoftware Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ċ Ġ* Ġ Ġ* Ġ Ġ* Ġ" AS ĠIS " ĠBASIS , ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY Ċ Ġ* Ġ Ġ* Ġ Ġ* ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ġ ĠSee Ġthe ĠLicense Ġfor Ġthe Ċ Ġ* Ġ Ġ* Ġ Ġ* Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ġlimitations Ċ Ġ* Ġ Ġ* Ġ Ġ* Ġunder Ġthe ĠLicense . Ċ Ġ* Ġ Ġ* Ċ Ġ* Ċ Ġ*/ Ċ Ċ package Ġcom . pas mode v . presentation . dto . validator Ċ Ċ import Ġcom . pas mode v . presentation . dto . Signup User Dto Ċ Ċ class ĠSign up User Dto Validator Impl Ġ: ĠSign up User Dto Validator Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Errors ( signup User Dto : ĠSign up User Dto ): ĠMap < String , ĠString >? Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġresult : ĠMutable Map < String , ĠString > Ġ= Ġmutable Map Of () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( signup User Dto . name . isNull OrEmpty () Ġ|| Ġsignup User Dto . name . isNull Or Blank ()){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult [" name "] Ġ= Ġ" Name Ġis Ġrequired " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( signup User Dto . email . isNull OrEmpty () Ġ|| Ġsignup User Dto . email . isNull Or Blank ()){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult [" email "] Ġ= Ġ" Email Ġis Ġrequired " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( signup User Dto . password . isNull OrEmpty () Ġ|| Ġsignup User Dto . password . isNull Or Blank ()){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult [" password "] Ġ= Ġ" Password Ġis Ġrequired " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( signup User Dto . password Ġ!= Ġsignup User Dto . password Confirmation ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult [" password _ confirmation "] Ġ= Ġ" Password Ġconfirmation Ġdoes Ġnot Ġmatch Ġthe Ġpassword " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( result . isEmpty ()) Ġnull Ġelse Ġresult ĊĠĠĠ Ġ} Ċ }