package Ġbr . com . z up . grpc . nov ach ave Ċ Ċ import Ġbr . com . z up . domains . Ch ave Pix Ċ import Ġbr . com . z up . domains . Cont a Associ ada Ċ import Ġbr . com . z up . domains . enums . Tipo De Ch ave Ċ import Ġbr . com . z up . domains . enums . Tipo De Cont a Ċ import Ġbr . com . z up . shared . valid ations . Valid Pix Key Ċ import Ġio . mic ronaut . core . annotation . Int rospect ed Ċ import Ġjava . util .* Ċ import Ġjavax . validation . constraints . NotBlank Ċ import Ġjavax . validation . constraints . NotNull Ċ import Ġjavax . validation . constraints . Size Ċ Ċ @ Valid Pix Key Ċ @ Int rospect ed Ċ data Ġclass ĠN ova Ch ave Pix ( ĊĊĠĠĠ Ġ@ field : NotBlank ĊĠĠĠ Ġval Ġident ificador Do Cliente : ĠString , ĊĊĠĠĠ Ġ@ field : NotNull ĊĠĠĠ Ġval Ġtipo De Cont a : Ġbr . com . z up . domains . enums . Tipo De Cont a ?, ĊĊĠĠĠ Ġ@ field : NotNull ĊĠĠĠ Ġval Ġtipo De Ch ave : Ġbr . com . z up . domains . enums . Tipo De Ch ave ?, ĊĊĠĠĠ Ġ@ field : Size ( max Ġ= Ġ 7 7 ) ĊĠĠĠ Ġval Ġch ave : ĠString Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġto Model ( cont a : ĠCont a Associ ada ): ĠCh ave Pix Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠCh ave Pix ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġident ificador Do Cliente Ġ= ĠUUID . fromString ( this . ident ificador Do Cliente ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtipo De Ch ave Ġ= ĠTipo De Ch ave . valueOf ( this . tipo De Ch ave !!. name ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġch ave Ġ= Ġif Ġ( this . tipo De Ch ave Ġ== ĠTipo De Ch ave . CH AVE _ ALE ATOR IA ) ĠUUID . randomUUID (). toString () Ġelse Ġthis . ch ave , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtipo De Cont a Ġ= ĠTipo De Cont a . valueOf ( this . tipo De Cont a !!. name ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconta Ġ= Ġconta ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }