package Ġcom . j pp . mp data . datas ources . mov i ep age Ċ Ċ import Ġcom . j pp . mp domain . Movie Page Ċ import Ġcom . j pp . mp domain . Movie Section Ċ Ċ /** Ċ Ġ* ĠDefines Ġthe Ġsignature Ġfor Ġthe Ġdatabase Ġthat Ġstores Ġentities Ġrelated Ġto Ġmovies . Ċ Ġ*/ Ċ interface ĠMovie Page Db Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠS ear ches Ġfor Ġthe Ġ[ Movie Page ] Ġthat Ġidentified Ġwh it Ġthe Ġ[ page ] Ġthat Ġbelongs Ġto Ġthe ĊĠĠĠĠ Ġ* Ġprovided Ġ[ section ]. ĊĠĠĠĠ Ġ* Ġ@ return Ġa Ġ[ Movie Page ] Ġis Ġany Ġis Ġstored Ġin Ġthe Ġdatabase , Ġnull Ġif Ġno Ġdata Ġis Ġstored Ġin Ġthe Ġdatabase . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Movie Page For Section ( page : ĠInt , Ġsection : ĠMovie Section ): ĠMovie Page ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠStores Ġthe Ġprovided Ġ[ Movie Page ] Ġin Ġthe Ġlocal Ġdatabase Ġfor Ġthe Ġprovided Ġ[ section ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġsave Movie Page For Section ( movie Page : ĠMovie Page , Ġsection : ĠMovie Section ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFl ushes Ġout Ġall Ġ[ Movie Page ] Ġdata Ġstored Ġin Ġthe Ġprovided Ġ[ section ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġflush All Pages In Section ( section : ĠMovie Section ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġa Ġ[ Movie Page ] Ġfrom Ġthe Ġfavorite Ġlist . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Favorite Movies ( page : ĠInt ): ĠMovie Page ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠStores Ġthe Ġprovided Ġ[ Movie Page ] Ġas Ġa Ġnew Ġpage Ġof Ġfavorite Ġmovies . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġsave Favorite Movies Page ( page : ĠInt , Ġmovie Page : ĠMovie Page ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFl ushes Ġout Ġany Ġfavorite Ġ[ Movie Page ] Ġstored . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġflush Favorite Movie Pages () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġa Ġ[ Movie Page ] Ġfrom Ġthe Ġr ated Ġlist . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget R ated Movies ( page : ĠInt ): ĠMovie Page ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠStores Ġthe Ġprovided Ġ[ Movie Page ] Ġas Ġa Ġnew Ġpage Ġof Ġr ated Ġmovies . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġsave R ated Movies Page ( page : ĠInt , Ġmovie Page : ĠMovie Page ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFl ushes Ġout Ġany Ġr ated Ġ[ Movie Page ] Ġstored . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġflush R ated Movie Pages () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġa Ġ[ Movie Page ] Ġfrom Ġthe Ġwatch list . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Watch list Movie Page ( page : ĠInt ): ĠMovie Page ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠStores Ġthe Ġprovided Ġ[ Movie Page ] Ġas Ġa Ġnew Ġpage Ġof Ġwatch list . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġsave Watch list Movie Page ( page : ĠInt , Ġmovie Page : ĠMovie Page ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFl ushes Ġout Ġany Ġ[ Movie Page ] Ġin Ġthe Ġwatch list Ġstored Ġlocally . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġflush Watch list Movie Pages () Ċ } Ċ