package Ġbr . com . z up . ot 5 . pix . ex cl ui _ pix Ċ Ċ import Ġbr . com . z up . ot 5 . Ex cl ui Ch ave Pix Request Ċ import Ġbr . com . z up . ot 5 . Key Manager Ex cl ui Service Grpc Ċ import Ġio . mic ronaut . http . HttpResponse Ċ import Ġio . mic ronaut . http . annotation .* Ċ import Ġio . mic ronaut . validation . Validated Ċ import Ġorg . slf 4 j . LoggerFactory Ċ import Ġjava . net . URI Ċ import Ġjava . util .* Ċ Ċ @ Controller ("/ api / v 1 / client es /{ id T it ular }/ pix /{ pix Id }") Ċ @ Validated Ċ class ĠEx cl ui Pix Controller ( ĊĠĠĠ Ġprivate Ġval Ġex cl ui Pix Grpc Stub : ĠKey Manager Ex cl ui Service Grpc . Key Manager Ex cl ui Service Blocking Stub Ċ ){ ĊĊĠĠĠ Ġprivate Ġval Ġlogger Ġ= ĠLoggerFactory . getLogger ( this :: class . java ) ĊĊĠĠĠ Ġ@ Delete ĊĠĠĠ Ġfun Ġregist ra Pix (@ PathVariable Ġid T it ular : ĠUUID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ PathVariable Ġpix Id : ĠUUID ĊĠĠĠ Ġ) Ġ: ĠHttpResponse < Any > Ġ{ ĊĊĠĠĠĠĠĠĠ Ġex cl ui Pix Grpc Stub . ex cl ui Ch ave Pix ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEx cl ui Ch ave Pix Request . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setId T it ular ( id T it ular . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Pix Id ( pix Id . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġlogger . info (" Ch ave Ġpix Ġcom Ġid Ġ'$ pix Id ' Ġex cl uid a Ġcom Ġsu cesso ") ĊĊĠĠĠĠĠĠĠ Ġreturn ĠHttpResponse . ok () ĊĠĠĠ Ġ} Ċ Ċ }