package Ġcom . github . zl bo vol ini . key manager . consult ach ave pix čĊč Ċ import Ġcom . github . zl bo vol ini . key manager . grpc . Consult a Ch ave Pix Service Grpc č Ċ import Ġcom . github . zl bo vol ini . key manager . grpc . Consult a Por Id Ou Ch ave Request č Ċ import Ġio . mic ronaut . http . HttpResponse č Ċ import Ġio . mic ronaut . http . annotation . Controller č Ċ import Ġio . mic ronaut . http . annotation . Get č Ċ import Ġio . mic ronaut . http . annotation . PathVariable č Ċ import Ġio . mic ronaut . validation . Validated čĊč Ċ @ Validated č Ċ @ Controller ("/ api / client es /{ cliente Id }") č Ċ class ĠConsult a Ch ave Pix Controller ( čĊĠĠĠ Ġval Ġgrpc Client : ĠConsult a Ch ave Pix Service Grpc . Consult a Ch ave Pix Service Blocking Stub č Ċ ) Ġ{ čĊčĊĠĠĠ Ġ@ Get ("/ pix /{ pix Id }") čĊĠĠĠ Ġfun Ġconsulta ( čĊĠĠĠĠĠĠĠ Ġ@ PathVariable Ġcliente Id : ĠString , čĊĠĠĠĠĠĠĠ Ġ@ PathVariable Ġpix Id : ĠString čĊĠĠĠ Ġ): ĠHttpResponse < Dados Ch ave Pix HttpResponse > Ġ{ čĊčĊĠĠĠĠĠĠĠ Ġval Ġgrpc Request Ġ= ĠConsult a Por Id Ou Ch ave Request . newBuilder () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Por Id ( čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConsult a Por Id Ou Ch ave Request . Por Id . newBuilder () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Cliente Id ( cliente Id ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Pix Id ( pix Id ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () čĊčĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġgrpc Client . consult a ( grpc Request ) čĊčĊĠĠĠĠĠĠĠ Ġreturn ĠHttpResponse . ok ( Dados Ch ave Pix HttpResponse . of ( response )) čĊĠĠĠ Ġ} č Ċ }