package Ġcom . w illiam . lista Ch aves Cliente Ċ Ċ import Ġcom . w illiam .* Ċ import Ġcom . w illiam . exceptions . ErrorHandler Ċ import Ġio . grpc . stub . Stream Observer Ċ import Ġorg . slf 4 j . LoggerFactory Ċ import Ġjavax . inject . Inject Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ ErrorHandler Ċ class ĠList a Ch aves Cliente Endpoint ( ĊĠĠĠ Ġ@ Inject Ġprivate Ġval Ġservice : ĠList a Ch aves Service Ċ ) Ġ: ĠCh ave Pix Service Lista Ch aves Cliente Grpc . Ch ave Pix Service Lista Ch aves Cliente Impl Base () Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠLOGGER Ġ= ĠLoggerFactory . getLogger ( this :: class . java ) ĊĊĠĠĠ Ġoverride Ġfun Ġlista Ch aves Cliente ( ĊĠĠĠĠĠĠĠ Ġrequest : ĠList a Ch aves Cliente Request , ĊĠĠĠĠĠĠĠ Ġresponse Observer : ĠStream Observer < Lista Ch aves Cliente Response > ĊĠĠĠ Ġ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġlista Ch aves Ġ= Ġservice . consult a ( request . cliente Id ) ĊĊĠĠĠĠĠĠĠ Ġval Ġmap Ch aves Ġ= Ġlista Ch aves !!. map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList a Ch aves Cliente Response . Ch ave Cliente Lista . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Pix Id ( it . pix Id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Valor Ch ave ( it . valor Ch ave ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Tipo Da Ch ave ( Tipo Da Ch ave . valueOf ( it . tipo Da Ch ave . name )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Tipo Da Cont a ( Tipo Da Cont a . valueOf ( it . tipo Da Cont a . name )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setData Cri acao ( it . data Cri acao . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠ Ġresponse Observer . onNext ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList a Ch aves Cliente Response . newBuilder (). set Cliente Id ( request . cliente Id ). addAll Lista Ch aves ( map Ch aves ). build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġresponse Observer . on Completed () ĊĠĠĠ Ġ} Ċ }