package Ġcall ceptor . com . call ceptor . data . repositories . messages Ċ Ċ import Ġcall ceptor . com . call ceptor . data . models . C NAM Object Ċ import Ġcall ceptor . com . call ceptor . data . models . Message Ċ import Ġcall ceptor . com . call ceptor . domain . listeners . System DataManager Ċ import Ġio . reactivex . Flow able Ċ import Ġio . reactivex . Single Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠTom Ġon Ġ 2 5 . 8 . 2 0 1 8 .. Ċ Ġ*/ Ċ class ĠSystem Messages DataStore Ċ @ Inject Ġconstructor ( private Ġval Ġsystem DataManager : ĠSystem DataManager ) Ġ: ĠMessages DataStore Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġsave All Messages ( Messages : ĠArrayList < Message >): ĠSingle < Long Array > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" not Ġimplemented ") Ġ// To Ġchange Ġbody Ġof Ġcreated Ġfunctions Ġuse ĠFile Ġ| ĠSettings Ġ| ĠFile ĠTemplates . ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsave Last Message ( message : ĠMessage ): ĠSingle < Long > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" not Ġimplemented ") Ġ// To Ġchange Ġbody Ġof Ġcreated Ġfunctions Ġuse ĠFile Ġ| ĠSettings Ġ| ĠFile ĠTemplates . ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsave Caller ID ( cn am Object : ĠC NAM Object ): ĠSingle < Int > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" not Ġimplemented ") Ġ// To Ġchange Ġbody Ġof Ġcreated Ġfunctions Ġuse ĠFile Ġ| ĠSettings Ġ| ĠFile ĠTemplates . ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġfetch All Messages From System (): ĠSingle < ArrayList < Message >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSingle . from Callable Ġ{ Ġsystem DataManager . get Messages () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Messages ( page : ĠInt , Ġper _ page : ĠInt ): ĠFlow able < ArrayList < Message >> Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" not Ġimplemented ") Ġ// To Ġchange Ġbody Ġof Ġcreated Ġfunctions Ġuse ĠFile Ġ| ĠSettings Ġ| ĠFile ĠTemplates . ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdelete Messages (): ĠSingle < Int > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" not Ġimplemented ") Ġ// To Ġchange Ġbody Ġof Ġcreated Ġfunctions Ġuse ĠFile Ġ| ĠSettings Ġ| ĠFile ĠTemplates . ĊĠĠĠ Ġ} Ċ }