package Ġnl . alt ind ag . client . service Ċ Ċ import Ġcom . github . kit tin un f . fuel . core . Fuel Manager Ċ import Ġcom . github . kit tin un f . fuel . http Get Ċ import Ġnl . alt ind ag . client . Client Type Ċ import Ġnl . alt ind ag . client . Client Type . F UE L Ċ import Ġnl . alt ind ag . client . Constants . HEADER _ KEY _ CLIENT _ TYPE Ċ import Ġnl . alt ind ag . client . model . ClientResponse Ċ import Ġnl . alt ind ag . ssl context . SSL Factory Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . stereotype . Service Ċ Ċ @ Service Ċ @ Suppress (" UNUSED _ VARIABLE ") Ċ class ĠF uel Service ( ĊĠĠĠĠĠĠĠ Ġ@ Autowired ( required Ġ= Ġfalse ) Ġssl Factory : ĠSSL Factory ? Ċ ): ĠRequest Service Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġssl Factory ?. let Ġ{ Ġfactory Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF uel Manager . instance . hostname Verifier Ġ= Ġfactory . hostname Verifier ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF uel Manager . instance . socket Factory Ġ= Ġfactory . ssl Context . socket Factory ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġexecute Request ( url : ĠString ): ĠClient Response Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġ( request , Ġresponse , Ġresult ) Ġ= Ġurl . http Get () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. header ( HEADER _ KEY _ CLIENT _ TYPE , Ġclient Type . value ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. response String () ĊĊĠĠĠĠĠĠĠ Ġreturn ĠClient Response ( result . get (), Ġresponse . statusCode ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetClient Type (): ĠClient Type Ġ= ĠF UE L Ċ Ċ }