package Ġme . pro xer . library . api . forum Ċ Ċ import Ġme . pro xer . library . Pro xer Call Ċ import Ġme . pro xer . library . api . Paging Limit Endpoint Ċ import Ġme . pro xer . library . entity . forum . Topic Ċ Ċ /** Ċ Ġ* ĠEndpoint Ġfor Ġretrieving Ġa Ġforum Ġtopic Ġwith Ġits Ġposts . Ċ Ġ* Ċ Ġ* Ġ@ author ĠRub en ĠGe es Ċ Ġ*/ Ċ class ĠTopic Endpoint Ġinternal Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġinternal Api : ĠInternal Api , ĊĠĠĠ Ġprivate Ġval Ġid : ĠString Ċ ) Ġ: ĠP aging Limit Endpoint < Topic > Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġpage : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġlimit : ĠInt ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġpage ( page : ĠInt ?) Ġ= Ġthis . apply Ġ{ Ġthis . page Ġ= Ġpage Ġ} ĊĠĠĠ Ġoverride Ġfun Ġlimit ( limit : ĠInt ?) Ġ= Ġthis . apply Ġ{ Ġthis . limit Ġ= Ġlimit Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbuild (): ĠPro xer Call < Topic > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinternal Api . topic ( id , Ġpage , Ġlimit ) ĊĠĠĠ Ġ} Ċ } Ċ