package Ġdk . coded . em ia . View . pages Ċ Ċ import Ġandroid . app . Activity Ċ Ċ import Ġdk . coded . em ia . View . fragment . Post List Fragment Ċ import Ġdk . coded . em ia . model . Data . Post Ċ import Ġdk . coded . em ia . model . Data . User Ċ import Ġdk . coded . em ia . model . adapter . Post List Validator Ċ import Ġdk . coded . em ia . utils . Basic CallBack Ċ import Ġdk . coded . em ia . model . inter actor . Database Factory Ċ import Ġdk . coded . em ia . model . inter actor . Database Interactor Ċ import Ġdk . coded . em ia . utils . Constants Ċ Ċ class ĠMy Posts Fragment Ġ: ĠPost List Fragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġm Interactor : ĠDatabase Interactor ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġm Interactor Ġ= ĠDatabase Factory . database Interactor ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġneed Show ( post : ĠPost , Ġuser : ĠUser , Ġcallback : ĠBasic CallBack ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(( m Validator !!. isValid ( post , Ġuser )) !! Ġ== Ġfalse ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcallback ( Constants . SUCCESS , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcurrent UserId Ġ= Ġm Interactor . current UserId ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġis It My Post Ġ= Ġpost . uid Ġ== Ġcurrent UserId ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcallback ( Constants . SUCCESS , Ġis It My Post ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ