public class BaseQueryRequestInfo extends Object implements QueryRequestInfo
QueryRequestInfo.QueryRequestInfoFactory
Modifier and Type | Field and Description |
---|---|
static QueryRequestInfo |
DEFAULT_QUERY_REQUEST |
DEFAULT_QUERY_INFO_FACTORY
Constructor and Description |
---|
BaseQueryRequestInfo(boolean isQueryRequest,
Map<String,String[]> predicates,
CollectionPagination pagination)
Constructor.
|
BaseQueryRequestInfo(boolean isQueryRequest,
Map<String,String[]> predicates,
CollectionPagination pagination,
CollectionSortedOrder order)
Constructor.
|
BaseQueryRequestInfo(boolean isQueryRequest,
Map<String,String[]> predicates,
CollectionPagination pagination,
CollectionSortedOrder order,
List<String> sortBy)
Constructor.
|
BaseQueryRequestInfo(SlingHttpServletRequest request)
Constructor which parses the info from the specified
SlingHttpServletRequest . |
Modifier and Type | Method and Description |
---|---|
CollectionPagination |
getPagination()
Get the request paging specification
|
Map<String,String[]> |
getPredicates()
Get the query predicates.
|
List<String> |
getSortBy() |
CollectionSortedOrder |
getSortOrder() |
boolean |
isQuery()
Is the request a query request
|
void |
setPagination(CollectionPagination pagination)
Set the pagination
|
void |
setSortBy(List<String> sortBy) |
void |
setSortOrder(CollectionSortedOrder order) |
public static QueryRequestInfo DEFAULT_QUERY_REQUEST
public BaseQueryRequestInfo(SlingHttpServletRequest request)
SlingHttpServletRequest
.request
- the http servlet request.public BaseQueryRequestInfo(boolean isQueryRequest, Map<String,String[]> predicates, CollectionPagination pagination)
isQueryRequest
- predicates
- pagination
- public BaseQueryRequestInfo(boolean isQueryRequest, Map<String,String[]> predicates, CollectionPagination pagination, CollectionSortedOrder order)
isQueryRequest
- predicates
- pagination
- public BaseQueryRequestInfo(boolean isQueryRequest, Map<String,String[]> predicates, CollectionPagination pagination, CollectionSortedOrder order, List<String> sortBy)
isQueryRequest
- predicates
- pagination
- public boolean isQuery()
QueryRequestInfo
isQuery
in interface QueryRequestInfo
public Map<String,String[]> getPredicates()
QueryRequestInfo
getPredicates
in interface QueryRequestInfo
public CollectionPagination getPagination()
QueryRequestInfo
getPagination
in interface QueryRequestInfo
public void setPagination(CollectionPagination pagination)
QueryRequestInfo
setPagination
in interface QueryRequestInfo
pagination
- the pagination setting.public void setSortBy(List<String> sortBy)
setSortBy
in interface QueryRequestInfo
public List<String> getSortBy()
getSortBy
in interface QueryRequestInfo
public void setSortOrder(CollectionSortedOrder order)
setSortOrder
in interface QueryRequestInfo
order
- for the listpublic CollectionSortedOrder getSortOrder()
getSortOrder
in interface QueryRequestInfo
"Copyright © 2006 - 2015 Adobe Systems Incorporated. All Rights Reserved"