package Ġbr . com . z up . ot 5 . ch ave _ pix . lista _ ch ave Ċ Ċ import Ġbr . com . z up . ot 5 .* Ċ import Ġbr . com . z up . ot 5 . ch ave _ pix . Ch ave Pix Ċ import Ġbr . com . z up . ot 5 . ch ave _ pix . Ger enci ador Ch ave Pix Ċ import Ġbr . com . z up . ot 5 . comp art il h ado . intercept ors . ErrorHandler Ċ import Ġio . grpc . stub . Stream Observer Ċ import Ġjava . util . stream . Collectors Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ ErrorHandler Ċ class ĠList a Pix Grpc Endpoint ( ĊĠĠĠ Ġprivate Ġval Ġger enci ador Ch ave Pix : ĠGer enci ador Ch ave Pix Ċ ) Ġ: ĠKey Manager Lista Service Grpc . Key Manager Lista ServiceImpl Base (){ ĊĊĊĠĠĠ Ġoverride Ġfun Ġlista Ch ave Pix ( ĊĠĠĠĠĠĠĠ Ġrequest : ĠList a Ch ave Pix Request ?, ĊĠĠĠĠĠĠĠ Ġresponse Observer : ĠStream Observer < Lista Ch ave Pix Response >? ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrequest Valid avel Ġ= Ġrequest ?. para Lista Ch ave Pix Request Valid avel () ĊĊĠĠĠĠĠĠĠ Ġval Ġch aves Ġ= Ġger enci ador Ch ave Pix . list ar Pix ( request Valid avel !! ) ĊĊĠĠĠĠĠĠĠ Ġresponse Observer ?. onNext ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList a Ch ave Pix Response . newBuilder (). addAll Ch aves ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġch aves . stream (). map Ġ{ Ġc Ġ-> ĠRes um o Ch ave Pix . getDefaultInstance (). de ( c ) Ġ}. collect ( Collectors . toList ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġresponse Observer ?. on Completed () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġinternal Ġfun ĠList a Ch ave Pix Request . para Lista Ch ave Pix Request Valid avel () Ġ: ĠList a Ch ave Pix Request Valid avel { ĊĠĠĠĠĠĠĠ Ġreturn ĠList a Ch ave Pix Request Valid avel ( this . id T it ular ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun ĠRes um o Ch ave Pix . de ( ch ave Pix : ĠCh ave Pix ) Ġ: ĠRes um o Ch ave Pix { ĊĠĠĠĠĠĠĠ Ġreturn ĠRes um o Ch ave Pix . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Pix Id ( ch ave Pix . id . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setId T it ular ( ch ave Pix . cont a . tit ular Cont a . id T it ular . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Tipo Ch ave ( Tipo Ch ave . valueOf ( ch ave Pix . tipo Ch ave . name )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Valor Ch ave ( ch ave Pix . ch ave ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Tipo Cont a ( Tipo Cont a . valueOf ( ch ave Pix . cont a . tipo Cont a . name )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Cri ada Em ( ch ave Pix . cri ada Em . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} Ċ }