package Ġcom . i ams dt . sh ok h ers ch ool . ui . services Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . IB inder Ċ import Ġcom . i ams dt . sh ok h ers ch ool . data . database . dao .* Ċ import Ġcom . i ams dt . sh ok h ers ch ool . data . ret rofit . WP Rest Interface Ċ import Ġcom . i ams dt . sh ok h ers ch ool . data . utilities . Sp Utils Ċ import Ġcom . i ams dt . sh ok h ers ch ool . ui . base . Base Services Ċ import Ġcom . i ams dt . sh ok h ers ch ool . ui . services . Service Utils . Companion . add Categories Data Ċ import Ġcom . i ams dt . sh ok h ers ch ool . ui . services . Service Utils . Companion . add Page Data Ċ import Ġcom . i ams dt . sh ok h ers ch ool . ui . services . Service Utils . Companion . add Post Data Ċ import Ġcom . i ams dt . sh ok h ers ch ool . ui . services . Service Utils . Companion . add Tag Data Ċ import Ġtim ber . log . Tim ber Ċ import Ġjavax . inject . Inject Ċ import Ġjavax . inject . Named Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠSh ud ipt o ĠTr af der Ġon Ġ 2 / 1 1 / 2 0 1 8 . Ċ Ġ* Ġat Ġ 1 0 : 0 8 ĠAM Ċ Ġ*/ Ċ class ĠUpdate Services : Base Services (){ ĊĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġpost Table Dao : ĠPost Table Dao ĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġauthor Table Dao : ĠAuthor Table Dao ĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġcategories Table Dao : ĠCategories Table Dao ĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġtag Table Dao : ĠTag Table Dao ĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġpage Table Dao : ĠPage Table Dao ĊĊĠĠĠ Ġ@ Inject Ġ@ Named (" details Rest ") Ġlateinit Ġvar Ġwp Rest Interface : ĠWP Rest Interface ĊĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ( intent : ĠIntent ?): ĠI Binder ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġget Component (). inject ( this ) ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠĠĠĠĠ Ġis Running Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠ Ġthis . stop Self () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart Command ( intent : ĠIntent ?, Ġflags : ĠInt , Ġstart Id : ĠInt ): ĠInt Ġ{ ĊĊĠĠĠĠĠĠĠ ĠTim ber . i (" ***** Update Services Ġis Ġrunning Ġ***** ") ĊĊĠĠĠĠĠĠĠ Ġis Running Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠ Ġ// add Ġpost Ġdata ĊĠĠĠĠĠĠĠ Ġadd Post Data ( post Table Dao , author Table Dao , wp Rest Interface , null , false , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . base Context ) ĊĊĠĠĠĠĠĠĠ Ġ// add Ġcategories Ġand Ġtags Ġand Ġpage ĊĠĠĠĠĠĠĠ Ġ// add Ġtag Ġdata ĊĠĠĠĠĠĠĠ Ġadd Tag Data ( tag Table Dao , Ġwp Rest Interface , true , this . base Context ) ĊĊĠĠĠĠĠĠĠ Ġ// add Ġcategories ĊĠĠĠĠĠĠĠ Ġadd Categories Data ( categories Table Dao , Ġwp Rest Interface , this . base Context , true ) ĊĊĠĠĠĠĠĠĠ Ġ// add Ġpage Ġdata ĊĠĠĠĠĠĠĠ Ġadd Page Data ( page Table Dao , Ġwp Rest Interface , this . base Context , true ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . onStart Command ( intent , Ġflags , Ġstart Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ ĠTim ber . i (" ***** Update Services Ġis Ġstopped ***** ") ĊĠĠĠĠĠĠĠ Ġis Running Ġ= Ġfalse ĊĊĠĠĠĠĠĠĠ ĠSp Utils . save Update Service Date On Sp ( this . base Context ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġis Running Ġ= Ġfalse ĊĠĠĠ Ġ} Ċ }