package Ġcc . ch ord flower . template . basic . application . config Ċ Ċ import Ġcc . ch ord flower . template . basic . application . config . base . Base Mail Configuration Ċ import Ġcc . ch ord flower . template . basic . application . utils . Validated Object Ċ import Ġio . vertx . core . json . JsonObject Ċ import Ġjava . math . BigInteger Ċ import Ġjava . util .* Ċ import Ġjavax . validation . Validator Ċ Ċ class ĠMail Configuration Ġ: ĠBase Mail Configuration , ĠValid ated Object Ġ{ ĊĠ Ġconstructor () Ġ: Ġsuper () ĊĊĠ Ġconstructor ( Ġit Ġ: ĠJsonObject ? Ġ) Ġ: Ġsuper () Ġ{ ĊĠĠĠ ĠObjects . requireNonNull ( it ) ĊĠĠĠ Ġif ( it Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠ Ġthis . address Ġ= Ġit . getString (" address ", Ġthis . address ) ĊĠĠĠĠĠ Ġthis . from Ġ= Ġit . getString (" from ", Ġthis . from ) ĊĠĠĠĠĠ Ġthis . password Ġ= Ġit . getString (" password ", Ġthis . password ) ĊĠĠĠĠĠ Ġthis . secure Ġ= Ġit . getBoolean (" secure ", Ġthis . secure ) ĊĠĠĠĠĠ Ġthis . port Ġ= ĠBigInteger . valueOf ( it . getLong (" port ", Ġthis . port . to Long ())) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġvalid ( validator : ĠValidator ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator . validate ( this ). isNotEmpty () ĊĠ Ġ} Ċ } Ċ