package Ġca . software add . country Ċ Ċ import Ġorg . springframework . data . domain . Page Ċ import Ġorg . springframework . data . domain . Page Impl Ċ import Ġorg . springframework . data . domain . Page able Ċ import Ġorg . springframework . stereotype . Service Ċ Ċ @ Service Ċ class ĠCountry Query Service ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġrepository : ĠCountry Repository Ċ ) Ġ{ ĊĊĠĠĠ Ġfun ĠfindAll (): ĠList < Country Projection > Ġ= Ġrepository . findAll () ĊĊĠĠĠ Ġfun ĠfindAll ( page able : ĠPage able ): ĠPage < Country Projection > Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepository . findAll ( page able ). run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPage Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Ġas ĠList < Country Projection >, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpage able , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtotal Elements ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ Ċ } Ċ