Package org.alfresco.repo.virtual.page
Class PageCollator<R>
- java.lang.Object
-
- org.alfresco.repo.virtual.page.PageCollator<R>
-
- Type Parameters:
R-
public class PageCollator<R> extends java.lang.ObjectA generic utility for arranging aListof objects of typeRinto aRobjects page obtained from aPageCollator.PagingResultsSourceconsidering a givenPagingRequestfor the resultedPagingResults.- Author:
- Bogdan Horje
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfacePageCollator.PagingResultsSource<R>Implementors are paging request capable objects - i.e.
-
Constructor Summary
Constructors Constructor Description PageCollator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.alfresco.query.PagingResults<R>collate(java.util.List<R> objects, PageCollator.PagingResultsSource<R> objectPageSurce, org.alfresco.query.PagingRequest pagingRequest, java.util.Comparator<R> comparator)
-
-
-
Method Detail
-
collate
public org.alfresco.query.PagingResults<R> collate(java.util.List<R> objects, PageCollator.PagingResultsSource<R> objectPageSurce, org.alfresco.query.PagingRequest pagingRequest, java.util.Comparator<R> comparator) throws PageCollationException
- Parameters:
objects-objectPageSurce-pagingRequest-comparator-- Returns:
- a
PagingResultsR objects obtained from merging a collection of R objects with a paged result obtained from aPageCollator.PagingResultsSourceconsidering the a merged resultPagingRequest - Throws:
PageCollationException
-
-