package Ġsk . v ild ib ald . pol ls . mapping Ċ Ċ import Ġorg . springframework . core . convert . converter . Converter Ċ import Ġorg . springframework . data . domain . Page Ċ import Ġsk . v ild ib ald . pol ls . payload . Paged Response Ċ Ċ class ĠPage Converter < D , ĠR >( private Ġval Ġcontent Converter : ĠConverter < D , ĠR >) ĊĠĠĠ Ġ: ĠConverter < Page < D >, ĠP aged Response < R >> Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġconvert ( source : ĠPage < D >) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ: ĠP aged Response < R > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠP aged Response ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Ġ= Ġsource . content . map Ġ{ Ġcontent Converter . convert ( it ) !! Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpage Ġ= Ġsource . number , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsize Ġ= Ġsource . size , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtotal Elements Ġ= Ġsource . total Elements , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtotal Pages Ġ= Ġsource . total Elements , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlast Ġ= Ġsource . is Last ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġconvert ( source : ĠPage < D >, Ġconverted Content : ĠList < R >) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ: ĠP aged Response < R > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠP aged Response ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Ġ= Ġconverted Content , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpage Ġ= Ġsource . number , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsize Ġ= Ġsource . size , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtotal Elements Ġ= Ġsource . total Elements , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtotal Pages Ġ= Ġsource . total Elements , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlast Ġ= Ġsource . is Last ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġ< D , ĠR > ĠPage < D >. to Empty Paged Response (): ĠP aged Response < R > Ġ= ĊĠĠĠĠĠĠĠ ĠP aged Response ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Ġ= Ġempty List (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpage Ġ= Ġthis . number , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsize Ġ= Ġthis . size , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtotal Elements Ġ= Ġthis . total Elements , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtotal Pages Ġ= Ġthis . total Elements , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlast Ġ= Ġthis . is Last ĊĠĠĠĠĠĠĠ Ġ)