package Ġxyz . fair port stud ios . popular in . apis . popular in . post Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . android . vol ley . Network Error Ċ import Ġcom . android . vol ley . Response Ċ import Ġcom . android . vol ley . ServerError Ċ import Ġcom . android . vol ley . Timeout Error Ċ import Ġcom . android . vol ley . toolbox . String Request Ċ import Ġcom . android . vol ley . toolbox . Vol ley Ċ import Ġorg . json . JSONObject Ċ import Ġxyz . fair port stud ios . popular in . R Ċ import Ġxyz . fair port stud ios . popular in . interfaces . Add Review Request Callback Ċ import Ġxyz . fair port stud ios . popular in . preferences . Auth Ċ import Ġxyz . fair port stud ios . popular in . secrets . API Key Ċ import Ġxyz . fair port stud ios . popular in . static s . Pop ular in API Ċ Ċ class ĠAdd Review Request ( ĊĠĠĠ Ġprivate Ġval Ġcontext : ĠContext , ĊĠĠĠ Ġprivate Ġval Ġfilm ID : ĠInt , ĊĠĠĠ Ġprivate Ġval Ġrating : ĠFloat , ĊĠĠĠ Ġprivate Ġval Ġreview Detail : ĠString , ĊĠĠĠ Ġprivate Ġval Ġwatch Date : ĠString Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġsend Request ( callback : ĠAdd Review Request Callback ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrequest URL Ġ= ĠPop ular in API . ADD _ RE VIEW ĊĊĠĠĠĠĠĠĠ Ġval Ġadd Review Ġ= Ġobject Ġ: ĠString Request ( Method . POST , Ġrequest URL , ĠResponse . Listener Ġ{ Ġresponse Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresponse Object Ġ= ĠJSONObject ( response ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( response Object . getInt (" status ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 0 2 Ġ-> Ġcallback . on Success () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 6 2 6 Ġ-> Ġcallback . on Failed ( response Object . get JSONArray (" result "). getString ( 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġcallback . onError ( context . getString ( R . string . general _ error )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}, ĠResponse . Error Listener Ġ{ Ġerror Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġerror . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( error ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠNetwork Error , Ġis ĠTimeout Error Ġ-> Ġcallback . onError ( context . getString ( R . string . network _ error )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠServer Error Ġ-> Ġcallback . onError ( context . getString ( R . string . server _ error )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġcallback . onError ( context . getString ( R . string . general _ error )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Params (): ĠMutable Map < String , ĠString > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠHashMap < String , ĠString >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparams [" t mdb _ id "] Ġ= Ġfilm ID . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparams [" rating "] Ġ= Ġrating . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparams [" review _ detail "] Ġ= Ġreview Detail ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparams [" watch _ date "] Ġ= Ġwatch Date ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġparams ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Headers (): ĠMutable Map < String , ĠString ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġheaders Ġ= ĠHashMap < String , ĠString ?> () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġheaders [" API - Key "] Ġ= ĠAPI Key . POP ULAR IN _ API _ KEY ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġheaders [" Auth - Token "] Ġ= ĠAuth ( context ). get AuthToken () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġheaders [" Content - Type "] Ġ= Ġ" application / x - www - form - urlencoded " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġheaders ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠVol ley . new Request Queue ( context ). add ( add Review ) ĊĠĠĠ Ġ} Ċ }