public class QueryParams
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static QueryParams |
DEFAULT
Default query parameters.
|
Constructor and Description |
---|
QueryParams(int pageNumber,
int pageSize,
java.util.List<SortField> sortFields)
Construct a QueryParams.
|
QueryParams(int pageNumber,
int pageSize,
java.util.List<SortField> sortFields,
java.util.List<java.lang.String> returnedFields)
Construct a QueryParams.
|
QueryParams(int pageNumber,
int pageSize,
java.util.List<SortField> sortFields,
java.util.List<java.lang.String> returnedFields,
java.util.Map<java.lang.String,java.lang.String> extras)
Construct a QueryParams.
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.String> |
getExtras() |
int |
getPageOffset() |
int |
getPageSize() |
java.util.List<java.lang.String> |
getReturnedFields() |
java.util.List<SortField> |
getSortFields() |
public static final QueryParams DEFAULT
null
to repository search methods amounts to using this. No pagination and no sorting.public QueryParams(int pageNumber, int pageSize, java.util.List<SortField> sortFields)
pageNumber
- the page number to return. Starts at 0. Ignored if pageSize==0.pageSize
- the number of objects to return. PageSize of 0 means return all.sortFields
- fields to sort over. If null means no sort.public QueryParams(int pageNumber, int pageSize, java.util.List<SortField> sortFields, java.util.List<java.lang.String> returnedFields)
pageNumber
- the page number to return. Starts at 0. Ignored if pageSize==0.pageSize
- the number of objects to return. PageSize of 0 means return all.sortFields
- fields to sort over. If null means no sort.returnedFields
- fields to include in the query result. This means the DigitalObjects returned by a search will only partially represent the matched objects.public QueryParams(int pageNumber, int pageSize, java.util.List<SortField> sortFields, java.util.List<java.lang.String> returnedFields, java.util.Map<java.lang.String,java.lang.String> extras)
pageNumber
- the page number to return. Starts at 0. Ignored if pageSize==0.pageSize
- the number of objects to return. PageSize of 0 means return all.sortFields
- fields to sort over. If null means no sort.returnedFields
- fields to include in the query result. This means the DigitalObjects returned by a search will only partially represent the matched objects.extras
- extra parameters to include in the query. The repository implementation is responsible for interpreting the parameters.public int getPageOffset()
public int getPageSize()
public java.util.List<SortField> getSortFields()
public java.util.List<java.lang.String> getReturnedFields()
public java.util.Map<java.lang.String,java.lang.String> getExtras()