package Ġbr . com . z up . pix . detal ha Ċ Ċ import Ġbr . com . z up . pix . Consult a Ch ave Request Ċ import Ġbr . com . z up . pix . Key Manager Consult a Grpc Service Grpc Ċ import Ġio . mic ronaut . http . HttpResponse Ċ import Ġio . mic ronaut . http . annotation . Controller Ċ import Ġio . mic ronaut . http . annotation . Get Ċ import Ġjava . util .* Ċ Ċ @ Controller ("/ api / client es /{ clientId }") Ċ class ĠDet al ha Ch ave Controller Ġ( ĊĠĠĠ Ġval Ġdetal ha Ch ave Client : ĠKey Manager Consult a Grpc Service Grpc . Key Manager Consult a Grpc Service Blocking Stub ĊĠĠĠĠĠĠĠ Ġ){ ĊĊĠĠĠ Ġ@ Get ("/ pix /{ pix Id }") ĊĠĠĠ Ġfun Ġdetal ha ( ĊĠĠĠĠĠĠĠ ĠclientId : ĠUUID , ĊĠĠĠĠĠĠĠ Ġpix Id : ĠUUID ĊĠĠĠ Ġ): ĠHttpResponse < Any > Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġresponse Ch ave Ġ= Ġdetal ha Ch ave Client . consult a Ch ave ( Consult a Ch ave Request . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Pix Id ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConsult a Ch ave Request . Consult a Por Id . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set ClientId ( clientId . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Pix Id ( pix Id . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ()) ĊĠĠĠĠĠĠĠ Ġ// println ( Det al he Ch ave Response ( response Ch ave )) ĊĠĠĠĠĠĠĠ Ġreturn ĠHttpResponse . ok ( Det al he Ch ave Response ( response Ch ave )) ĊĊĠĠĠ Ġ} Ċ } ĊĊ