package Ġd re ifa . app . tasks . ui . controllers . providers Ċ Ċ import Ġd re ifa . app . file Bundle . adapters . Text Adapter Ċ import Ġd re ifa . app . registry . Registry Ċ import Ġd re ifa . app . tasks . client . Task Client Ċ import Ġd re ifa . app . tasks . in built . providers . TP Scan Jar Request Ċ import Ġd re ifa . app . tasks . ui . Task Names Ċ import Ġd re ifa . app . tasks . ui . adapters . Multi Part Request ToFile Bundle Adapter Ċ import Ġd re ifa . app . tasks . ui . controllers . Base Controller Ċ import Ġd re ifa . app . types . String List Ċ import Ġorg . http 4 k . core .* Ċ Ċ class ĠDo Scan Jar Controller ( registry : ĠRegistry ) Ġ: ĠBaseController ( registry ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġtask Client Ġ= Ġregistry . get ( Task Client :: class . java ) ĊĊĠĠĠ Ġoverride Ġfun Ġhandle ( req : ĠRequest ): ĠResponse Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtr c Ġ= ĠTe lemetry RequestContext ( req , Ġ"/ providers / do Scan ") ĊĠĠĠĠĠĠĠ Ġreturn Ġrun With Telemetry ( trc ) Ġ{ Ġspan Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġclient Context Ġ= Ġclient Context With Telemetry ( span ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmodel Ġ= Ġbuild BaseModel ( req ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Menu Flags ( model , Ġ" prv ", Ġ" reg _ prv ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġbuild Ġa ĠFile Bundle ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrequest Adapter Ġ= ĠMulti Part Request ToFile Bundle Adapter () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbundle Ġ= Ġrequest Adapter . to File Bundle ( req ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġstore Ġthe ĠFile Bundle ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbundle Adapter Ġ= ĠText Adapter () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtask Client . exec Blocking ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclient Context , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTask Names . FB Store Task , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbundle Adapter . from Bundle ( bundle ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUnit :: class ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġscan Ġthe ĠJar Ġin Ġthe ĠFile Bundle ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġscan Request Ġ= ĠTP Scan Jar Request ( bundle . id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġregist rations Ġ= Ġtask Client . exec Blocking ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclient Context , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTask Names . TP Scan Jar Task , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscan Request , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠString List :: class ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġbuild Ġthe Ġview ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodel [" name "] Ġ= Ġbundle . items [ 0 ]. path ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodel [" bundle Id "] Ġ= Ġbundle . id . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodel [" regist rations "] Ġ= Ġregist rations ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcontent Ġ= Ġtemplate Engine (). render Must ache (" providers / scan Jar Result . html ", Ġmodel ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhtml ( content ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }