package Ġcap o . ost kit . sdk . wrapper Ċ Ċ import Ġandroid . content . Context Ċ import Ġcap o . ost kit . sdk . service . Vol ley Request Callback Ċ import Ġcap o . ost kit . sdk . service . Vol ley Request Queue Ċ import Ġcom . android . vol ley . Request Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠT inh VC Ġon Ġ 5 / 1 7 / 1 8 . Ċ Ġ*/ Ċ open Ġclass ĠOpen Wrapper Ġ{ ĊĊĠĠĠ Ġprotected Ġvar Ġcontext : ĠContext ? Ġ= Ġnull ĊĠĠĠ Ġprotected Ġvar ĠapiKey : ĠString Ġ= Ġ"" ĊĠĠĠ Ġprotected Ġvar Ġsecret : ĠString Ġ= Ġ"" ĊĠĠĠ Ġprotected Ġvar Ġend Point : ĠString Ġ= Ġ"" ĊĠĠĠ Ġprotected Ġvar Ġparams Ġ= ĠHashMap < String , ĠString >() ĊĠĠĠ Ġprotected Ġvar ĠbaseUrl : ĠString Ġ= Ġ"" ĊĊĠĠĠ Ġprivate Ġfun Ġget Method ( end Point : ĠString ): ĠInt Ġ{ ĊĊĠĠĠĠĠĠĠ Ġif Ġ( end Point . equals ( Ost Wrapper Sdk . USER _ CREATE , Ġfalse )) Ġreturn ĠRequest . Method . POST ĊĊĠĠĠĠĠĠĠ Ġif Ġ( end Point . equals ( Ost Wrapper Sdk . USER _ EDIT , Ġfalse )) Ġreturn ĠRequest . Method . POST ĊĊĠĠĠĠĠĠĠ Ġif Ġ( end Point . equals ( Ost Wrapper Sdk . USER _ LIST , Ġfalse )) Ġreturn ĠRequest . Method . GET ĊĊĠĠĠĠĠĠĠ Ġif Ġ( end Point . equals ( Ost Wrapper Sdk . AIR DROP _ EXECUTE , Ġfalse )) Ġreturn ĠRequest . Method . POST ĊĊĠĠĠĠĠĠĠ Ġif Ġ( end Point . equals ( Ost Wrapper Sdk . AIR DROP _ RE TR IE VE , Ġfalse )) Ġreturn ĠRequest . Method . GET ĊĊĠĠĠĠĠĠĠ Ġif Ġ( end Point . equals ( Ost Wrapper Sdk . AIR DROP _ LIST , Ġfalse )) Ġreturn ĠRequest . Method . GET ĊĊĠĠĠĠĠĠĠ Ġif Ġ( end Point . equals ( Ost Wrapper Sdk . TRANSACTION _ TYPE _ CREATE , Ġfalse )) Ġreturn ĠRequest . Method . POST ĊĊĠĠĠĠĠĠĠ Ġif Ġ( end Point . equals ( Ost Wrapper Sdk . TRANSACTION _ TYPE _ EDIT , Ġfalse )) Ġreturn ĠRequest . Method . POST ĊĊĠĠĠĠĠĠĠ Ġif Ġ( end Point . equals ( Ost Wrapper Sdk . TRANSACTION _ TYPE _ LIST , Ġfalse )) Ġreturn ĠRequest . Method . GET ĊĊĠĠĠĠĠĠĠ Ġif Ġ( end Point . equals ( Ost Wrapper Sdk . TRANSACTION _ TYPE _ EXECUTE , Ġfalse )) Ġreturn ĠRequest . Method . POST ĊĊĠĠĠĠĠĠĠ Ġif Ġ( end Point . equals ( Ost Wrapper Sdk . TRANSACTION _ TYPE _ STATUS , Ġfalse )) Ġreturn ĠRequest . Method . POST ĊĊĠĠĠĠĠĠĠ Ġreturn Ġ- 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġexecute ( callback : ĠVol ley Request Callback ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparam Sorted Ġ= Ġparams . to Sorted Map () ĊĠĠĠĠĠĠĠ Ġval Ġmethod Ġ= Ġget Method ( end Point ) ĊĠĠĠĠĠĠĠ Ġvar Ġurl Ġ= Ġ"" ĊĊĠĠĠĠĠĠĠ Ġif Ġ( method Ġ== ĠRequest . Method . GET ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( entry Ġin Ġparam Sorted . entries ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( url . equals ("", Ġignore Case Ġ= Ġtrue )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= ĠO st Wrapper Sdk . BASE _ URL Ġ+ Ġend Point Ġ+ Ġ" ?" Ġ+ Ġentry . key Ġ+ Ġ"=" Ġ+ Ġentry . value ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ+= Ġ"& " Ġ+ Ġentry . key Ġ+ Ġ"=" Ġ+ Ġentry . value ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= ĠO st Wrapper Sdk . BASE _ URL Ġ+ Ġend Point ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠVol ley Request Queue ( context , Ġget Method ( end Point ), Ġurl , Ġparam Sorted , Ġcallback ) ĊĠĠĠ Ġ} Ċ }