package Ġbr . com . z up . pix key . registration Ċ Ċ import Ġbr . com . z up . Pix Key Registration Grpc Service Grpc Ċ import Ġbr . com . z up . Pix Key Request Ċ import Ġbr . com . z up . Pix Key Response Ċ import Ġbr . com . z up . shared . grpc . ErrorHandler Ċ import Ġio . grpc . stub . Stream Observer Ċ import Ġorg . slf 4 j . LoggerFactory Ċ import Ġjavax . inject . Singleton Ċ Ċ @ ErrorHandler Ċ @ Singleton Ċ class ĠP ix Key Registration Endpoint ( ĊĠĠĠ Ġprivate Ġval Ġservice : ĠP ix Key Registration Service Ċ ) Ġ: ĠP ix Key Registration Grpc Service Grpc . Pix Key Registration Grpc ServiceImpl Base () Ġ{ ĊĊĠĠĠ Ġval Ġlogger Ġ= ĠLoggerFactory . getLogger ( Pix Key Registration Endpoint :: class . java ) ĊĊĠĠĠ Ġoverride Ġfun Ġregister Key ( ĊĠĠĠĠĠĠĠ Ġrequest : ĠP ix Key Request , ĊĠĠĠĠĠĠĠ Ġresponse Observer : ĠStream Observer < Pix Key Response > ĊĠĠĠ Ġ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġnew Key Request Ġ= Ġrequest . to Model () ĊĠĠĠĠĠĠĠ Ġval Ġkey Ġ= Ġservice . register ( new Key Request ) ĊĊĠĠĠĠĠĠĠ Ġresponse Observer . onNext ( Pix Key Response . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Pix Id ( key . id . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ()) ĊĊĠĠĠĠĠĠĠ Ġresponse Observer . on Completed () ĊĠĠĠ Ġ} Ċ }