package Ġch . r my . android . http _ shortcuts . data Ċ Ċ import Ġch . r my . android . http _ shortcuts . data . models . Base Ċ import Ġch . r my . android . http _ shortcuts . data . models . Variable Ċ import Ġch . r my . android . http _ shortcuts . utils . Destroy able Ċ import Ġio . realm . Realm Ċ import Ġio . realm . Realm List Ċ import Ġjava . io . Closeable Ċ Ċ @ Deprecated (" TODO : ĠRefactor Ġdata Ġlayer ") Ċ class ĠController Ġ: ĠDestroy able , ĠClose able Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġrealm : ĠRealm Ġ= ĠRealm Factory . getInstance (). create Realm () ĊĊĠĠĠ Ġoverride Ġfun Ġdestroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! realm . is Closed ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrealm . close () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġclose () Ġ= Ġdestroy () ĊĊĠĠĠ Ġfun Ġget Base (): ĠBase Ġ= ĊĠĠĠĠĠĠĠ ĠRepository . getBase ( realm ) !! ĊĊĠĠĠ Ġfun Ġget Variables (): ĠRealm List < Variable > Ġ= ĠRepository . getBase ( realm ) !!. variables ĊĊĠĠĠ Ġfun Ġget Shortcut ById ( id : ĠString ) Ġ= ĠRepository . get Shortcut ById ( realm , Ġid ) ĊĊĠĠĠ Ġfun Ġget Widgets ById s ( widget Ids : ĠArray < Int >) Ġ= ĊĠĠĠĠĠĠĠ ĠRepository . get Widgets ById s ( realm , Ġwidget Ids ) ĊĊĠĠĠ Ġfun Ġget Widgets For Shortcut ( shortcut Id : ĠString ) Ġ= ĊĠĠĠĠĠĠĠ ĠRepository . get Widgets For Shortcut ( realm , Ġshortcut Id ) Ċ Ċ } Ċ