Package org.alfresco.query
Class EmptyPagingResults<R>
- java.lang.Object
-
- org.alfresco.query.EmptyPagingResults<R>
-
- All Implemented Interfaces:
PagingResults<R>
- Direct Known Subclasses:
EmptyCannedQueryResults
public class EmptyPagingResults<R> extends java.lang.Object implements PagingResults<R>
An always emptyPagingResults
, used when you know you can short circuit a query when no results are found.- Since:
- 4.0
- Author:
- Nick Burch
-
-
Constructor Summary
Constructors Constructor Description EmptyPagingResults()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<R>
getPage()
Returns an empty pagejava.lang.String
getQueryExecutionId()
There is no unique query ID, as no query was donePair<java.lang.Integer,java.lang.Integer>
getTotalResultCount()
There are no resultsboolean
hasMoreItems()
No more items remain
-
-
-
Method Detail
-
getPage
public java.util.List<R> getPage()
Returns an empty page- Specified by:
getPage
in interfacePagingResults<R>
- Returns:
- the results - possibly empty but never null
-
hasMoreItems
public boolean hasMoreItems()
No more items remain- Specified by:
hasMoreItems
in interfacePagingResults<R>
- Returns:
- true if more items (eg. on next page)
- true => at least one more page (or incomplete page - if cutoff)
- false => last page (or incomplete page - if cutoff)
-
getTotalResultCount
public Pair<java.lang.Integer,java.lang.Integer> getTotalResultCount()
There are no results- Specified by:
getTotalResultCount
in interfacePagingResults<R>
- Returns:
- Returns the total results as a range (all results, including the paged results returned)
-
getQueryExecutionId
public java.lang.String getQueryExecutionId()
There is no unique query ID, as no query was done- Specified by:
getQueryExecutionId
in interfacePagingResults<R>
- Returns:
- a unique ID associated with the query execution results
-
-