package Ġbr . com . al ura . grpc . endpoint Ċ Ċ import Ġbr . com . al ura . Ch ave Pix Service Lista Ch ave Cliente Grpc Ċ import Ġbr . com . al ura . Lista Ch ave Cliente Request Ċ import Ġbr . com . al ura . Lista Ch ave Cliente Response Ċ import Ġbr . com . al ura . config . handler . Error Around Handler Ċ import Ġbr . com . al ura . model . Ch ave Pix Ċ import Ġbr . com . al ura . repository . Ch ave Pix Repository Ċ import Ġio . grpc . stub . Stream Observer Ċ import Ġjak arta . inject . Singleton Ċ Ċ @ Error Around Handler Ċ @ Singleton Ċ class ĠCar rega Ch aves Cliente ( val Ġrepository : ĠCh ave Pix Repository ): ĠCh ave Pix Service Lista Ch ave Cliente Grpc . Ch ave Pix Service Lista Ch ave Cliente Impl Base () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġlista ( ĊĠĠĠĠĠĠĠ Ġrequest : ĠList a Ch ave Cliente Request , ĊĠĠĠĠĠĠĠ Ġresponse Observer : ĠStream Observer < Lista Ch ave Cliente Response > ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġid Cliente Ġ= Ġrequest . clientId Ġ?: Ġ"" ĊĠĠĠĠĠĠĠ Ġval Ġch aves En contr adas Ġ= Ġrepository . findById Cliente ( id Cliente ) ĊĊĠĠĠĠĠĠĠ Ġresponse Observer . onNext ( Lista Ch ave Cliente Response . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. addAll Ch aves ( ch aves En contr adas . map ( Ch ave Pix :: to Response Cliente )). build ()) ĊĠĠĠĠĠĠĠ Ġresponse Observer . on Completed () ĊĠĠĠ Ġ} Ċ } Ċ Ċ private Ġfun ĠCh ave Pix . to Response Cliente (): ĠList a Ch ave Cliente Response . Ch ave Cliente Ġ{ ĊĠĠĠ Ġreturn ĠList a Ch ave Cliente Response . Ch ave Cliente . newBuilder () ĊĠĠĠĠĠĠĠ Ġ. set Pix Id ( id . toString ()) ĊĠĠĠĠĠĠĠ Ġ. set ClientId ( id Cliente ) ĊĠĠĠĠĠĠĠ Ġ. set Tipo Ch ave ( tipo Ch ave ) ĊĠĠĠĠĠĠĠ Ġ. set Valor Ch ave ( valor Ch ave ) ĊĠĠĠĠĠĠĠ Ġ. set Tipo Cont a ( cont a . tipo ) ĊĠĠĠĠĠĠĠ Ġ. build () Ċ }