package Ġcom . magic jack . interceptor . internal . support Ċ Ċ import Ġandroid . app . Intent Service Ċ import Ġandroid . content . Intent Ċ import Ġcom . magic jack . interceptor . internal . data . repository . Repository Provider Ċ import Ġjava . io . Serializable Ċ Ċ internal Ġclass ĠClear Database Service Ġ: ĠIntent Service ( CLEAN _ DATABASE _ SERVICE _ NAME ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġon Handle Intent ( intent : ĠIntent ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( intent ?. get Serializable Extra ( EXTRA _ ITEM _ TO _ CLEAR )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠClear Action . Transaction Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRepository Provider . transaction (). delete All Transactions () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠNotification Helper . clear Buffer () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠNotification Helper ( this ). dismiss Transactions Notification () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠClear Action . Error Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRepository Provider . throwable (). delete All Throw ables () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠNotification Helper ( this ). dismiss Errors Notification () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsealed Ġclass ĠClear Action Ġ: ĠSerializable Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠTransaction Ġ: ĠClear Action () ĊĠĠĠĠĠĠĠ Ġobject ĠError Ġ: ĠClear Action () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠC LEAN _ DATABASE _ SERVICE _ NAME Ġ= Ġ" Interceptor - Clear Database Service " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠEX TRA _ ITEM _ TO _ CLEAR Ġ= Ġ" EXTRA _ ITEM _ TO _ CLEAR " ĊĠĠĠ Ġ} Ċ } Ċ