package Ġcom . fs ck . k 9 . backend . api Ċ Ċ import Ġcom . fs ck . k 9 . mail . Flag Ċ import Ġcom . fs ck . k 9 . mail . Message Ċ import Ġjava . util . Date Ċ Ċ // ĠFIXME : Ġadd Ġdocumentation Ċ interface ĠBackend Folder Ġ{ ĊĠĠĠ Ġval Ġname : ĠString ĊĠĠĠ Ġval Ġvisible Limit : ĠInt ĊĊĠĠĠ Ġfun ĠgetMessage Server Ids (): ĠSet < String > ĊĠĠĠ Ġfun ĠgetAll Messages And Effective Dates (): ĠMap < String , ĠLong ?> ĊĠĠĠ Ġfun Ġdestroy Messages ( message Server Ids : ĠList < String >) ĊĠĠĠ Ġfun ĠgetLast Uid (): ĠLong ? ĊĠĠĠ Ġfun Ġget More Messages (): ĠMore Messages ĊĠĠĠ Ġfun Ġset More Messages ( more Messages : ĠMore Messages ) ĊĠĠĠ Ġfun Ġset Last Checked ( timestamp : ĠLong ) ĊĠĠĠ Ġfun ĠsetStatus ( status : ĠString ?) ĊĠĠĠ Ġfun Ġget Push State (): ĠString ? ĊĠĠĠ Ġfun Ġset Push State ( push State : ĠString ?) ĊĠĠĠ Ġfun Ġis Message Present ( message Server Id : ĠString ): ĠBoolean ĊĠĠĠ Ġfun ĠgetMessage Flags ( message Server Id : ĠString ): ĠSet < Flag > ĊĠĠĠ Ġfun Ġset Message Flag ( message Server Id : ĠString , Ġflag : ĠFlag , Ġvalue : ĠBoolean ) ĊĠĠĠ Ġfun Ġsave Partial Message ( message : ĠMessage ) ĊĠĠĠ Ġfun Ġsave Complete Message ( message : ĠMessage ) ĊĠĠĠ Ġfun Ġget Latest Old Message Seen Time (): ĠDate ĊĠĠĠ Ġfun Ġset Latest Old Message Seen Time ( date : ĠDate ) ĊĠĠĠ Ġfun Ġget Ol dest Message Date (): ĠDate ? ĊĠĠĠ Ġfun Ġget Folder Extra String ( name : ĠString ): ĠString ? ĊĠĠĠ Ġfun Ġset Folder Extra String ( name : ĠString , Ġvalue : ĠString ?) ĊĠĠĠ Ġfun Ġget Folder Extra Number ( name : ĠString ): ĠLong ? ĊĠĠĠ Ġfun Ġset Folder Extra Number ( name : ĠString , Ġvalue : ĠLong ) ĊĊĠĠĠ Ġenum Ġclass ĠMore Messages Ġ{ ĊĠĠĠĠĠĠĠ ĠUNKNOWN , ĊĠĠĠĠĠĠĠ ĠFALSE , ĊĠĠĠĠĠĠĠ ĠTRUE ĊĠĠĠ Ġ} Ċ } Ċ