/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 ĠAmerican ĠExpress ĠTr avel ĠRelated ĠServices ĠCompany , Ġ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 Ġio . americ an express . busy bee . android . internal Ċ Ċ import Ġandroid . content . Content Provider Ċ import Ġandroid . content . Content Values Ċ import Ġandroid . database . Cursor Ċ import Ġandroid . net . Uri Ċ import Ġandroidx . test . espress o . Id ling Registry Ċ import Ġio . americ an express . busy bee . Busy B ee Ċ import Ġio . americ an express . busy bee . internal . Environment Checks Ċ Ċ /** Ċ Ġ* ĠWe Ġregister ĠBus yB ee Id ling Resource Ġwith Ġes press o Ġwhen Ġthe Ġapplication Ġloads . Ċ Ġ* Ċ Ġ* Ċ Ġ* ĠAuto - registration Ġinspired Ġby ĠLe ak Can ary Ċ Ġ* Ġhttps :// github . com / square / leak can ary / blob / 9 3 4 1 7 4 edd 0 c 0 4 f 2 9 3 7 7 3 3 aae 4 a 0 1 f 8 3 6 c 6 7 b 5 b 5 2 / leak can ary - object - watcher - android / src / main / java / leak can ary / internal / App Watcher Installer . kt Ċ Ġ*/ Ċ class ĠBus yB ee Id ling Resource Registration Ġ: ĠContent Provider () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Environment Checks . tests Are Running ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠId ling Registry . getInstance (). register ( Busy B ee Id ling Resource ( Busy B ee . singleton ())) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdelete ( ĊĠĠĠĠĠĠĠ Ġuri : ĠUri , ĊĠĠĠĠĠĠĠ Ġselection : ĠString ?, ĊĠĠĠĠĠĠĠ Ġselection Args : ĠArray < String >? ĊĠĠĠ Ġ) Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun ĠgetType ( uri : ĠUri ): ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġinsert ( uri : ĠUri , Ġvalues : ĠContent Values ?): ĠUri ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġquery ( ĊĠĠĠĠĠĠĠ Ġuri : ĠUri , Ġprojection : ĠArray < String > ?, Ġselection : ĠString ?, ĊĠĠĠĠĠĠĠ Ġselection Args : ĠArray < String > ?, Ġsort Order : ĠString ? ĊĠĠĠ Ġ): ĠCursor ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġupdate ( ĊĠĠĠĠĠĠĠ Ġuri : ĠUri , Ġvalues : ĠContent Values ?, Ġselection : ĠString ?, ĊĠĠĠĠĠĠĠ Ġselection Args : ĠArray < String >? ĊĠĠĠ Ġ) Ġ= Ġ 0 Ċ }