package Ġbr . com . z up academy . ap ass . pix . key manager grpc . validation čĊč Ċ import Ġorg . hibernate . validator . internal . constraint validators . hv . Email Validator čĊčĊč Ċ class ĠCh ave Email Valid ador Ġ: ĠCh ave Validator Ġ{ čĊčĊĠĠĠ Ġprivate Ġval Ġmens agem Ġ= Ġ" E - mail Ġinv Ã¡l ido !" čĊčĊĠĠĠ Ġoverride Ġfun Ġvalid a ( valor : ĠString ?): ĠCh ave Valid acao Result Ġ{ čĊĠĠĠĠĠĠĠ Ġif Ġ( valor . isNull Or Blank ()) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠCh ave Valid acao Result . ch ave Invalid a Result ( this . mens agem ) čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ ĠEmail Validator (). run Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġinitialize ( null ) čĊĠĠĠĠĠĠĠĠĠĠĠ ĠisValid ( valor , Ġnull ) čĊĠĠĠĠĠĠĠ Ġ}. let Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( it ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCh ave Valid acao Result . ch ave Valid a Result () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCh ave Valid acao Result . ch ave Invalid a Result ( this . mens agem ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} č Ċ }