/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 5 ĠTwitter , ĠInc . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ* Ċ Ġ*/ Ċ Ċ package Ġcom . twitter . sdk . android . core . identity Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Intent Ċ import Ġcom . twitter . sdk . android . core . Callback Ċ import Ġcom . twitter . sdk . android . core . OAuth Result Ċ import Ġcom . twitter . sdk . android . core . Twitter Auth Config Ċ Ċ /** Ċ Ġ* ĠOAuth Ġ 1 . 0 a Ġimplementation Ġof Ġan Ġ[ Auth Handler ] Ċ Ġ* Ċ Ġ* Ġ@ param Ġauth Config ĠThe Ġ[ com . twitter . sdk . android . core . Twitter Auth Config ]. Ċ Ġ* Ġ@ param Ġcallback ĠĠ ĠThe Ġlistener Ġto Ġcallback Ġwhen Ġauthorization Ġcompletes . Ċ Ġ*/ Ċ internal Ġclass ĠOAuth Handler ( ĊĠĠĠĠĠĠĠ Ġauth Config : ĠTwitter Auth Config , ĊĠĠĠĠĠĠĠ Ġcallback : ĠCallback < OAuth Result >, ĊĠĠĠĠĠĠĠ Ġrequest Code : ĠInt Ċ ) Ġ: ĠAuth Handler ( auth Config , Ġcallback , Ġrequest Code ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġauthorize ( activity : ĠActivity ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġactivity . startActivity For Result ( new Intent ( activity ), Ġrequest Code ) ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġnew Intent ( activity : ĠActivity ): ĠIntent Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( activity , ĠOAuth Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra ( OAuth Activity . EXTRA _ AUTH _ CONFIG , Ġauth Config ) ĊĠĠĠĠĠĠĠ Ġreturn Ġintent ĊĠĠĠ Ġ} Ċ } Ċ