public class BaseQueryRequestInfo extends java.lang.Object implements QueryRequestInfo
QueryRequestInfo.QueryRequestInfoFactory| Modifier and Type | Field and Description |
|---|---|
static QueryRequestInfo |
DEFAULT_QUERY_REQUEST |
DEFAULT_QUERY_INFO_FACTORY, GET, SCF_SELECTORS| Constructor and Description |
|---|
BaseQueryRequestInfo(boolean isQueryRequest,
java.util.Map<java.lang.String,java.lang.String[]> predicates,
CollectionPagination pagination)
Constructor.
|
BaseQueryRequestInfo(boolean isQueryRequest,
java.util.Map<java.lang.String,java.lang.String[]> predicates,
CollectionPagination pagination,
boolean isTranslateRequest)
Constructor.
|
BaseQueryRequestInfo(boolean isQueryRequest,
java.util.Map<java.lang.String,java.lang.String[]> predicates,
CollectionPagination pagination,
CollectionSortedOrder order)
Constructor.
|
BaseQueryRequestInfo(boolean isQueryRequest,
java.util.Map<java.lang.String,java.lang.String[]> predicates,
CollectionPagination pagination,
CollectionSortedOrder order,
java.util.List<java.lang.String> sortBy)
Constructor.
|
BaseQueryRequestInfo(SlingHttpServletRequest request)
Constructor which parses the info from the specified
SlingHttpServletRequest. |
BaseQueryRequestInfo(SlingHttpServletRequest request,
boolean isFilterQuery)
Constructor which parses the info from the specified
SlingHttpServletRequest. |
| Modifier and Type | Method and Description |
|---|---|
CollectionPagination |
getPagination()
Get the request paging specification
|
java.util.Map<java.lang.String,java.lang.String[]> |
getPredicates()
Get the query predicates.
|
java.lang.String |
getQueryString()
Gets the query params.
|
java.util.List<java.lang.String> |
getSortBy() |
java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Boolean>> |
getSortFields()
Gets the sort fields.
|
CollectionSortedOrder |
getSortOrder() |
boolean |
isQuery()
Is the request a query request
|
boolean |
isSortRequest()
Is the request a sort request
|
boolean |
isTranslationRequest()
Is the request a translate request
|
void |
setPagination(CollectionPagination pagination)
Set the pagination
|
void |
setSortBy(java.util.List<java.lang.String> sortBy) |
void |
setSortFields(java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Boolean>> sortFields)
Sets the sort fields.
|
void |
setSortOrder(CollectionSortedOrder order) |
void |
setSortRequest(boolean isSortRequest)
Sets the property that identifies if the QueryRequest is a sort request.
|
void |
setTranslationRequest(boolean isTranslationRequest)
Set the translation request
|
public static QueryRequestInfo DEFAULT_QUERY_REQUEST
public BaseQueryRequestInfo(SlingHttpServletRequest request)
SlingHttpServletRequest.request - the http servlet request.public BaseQueryRequestInfo(SlingHttpServletRequest request, boolean isFilterQuery)
SlingHttpServletRequest.request - the http servlet request.isFilterQuery - true, if a query in the request is defined by the 'filter' parameter, false otherwisepublic BaseQueryRequestInfo(boolean isQueryRequest,
java.util.Map<java.lang.String,java.lang.String[]> predicates,
CollectionPagination pagination)
isQueryRequest - booleanpredicates - Mappagination - CollectionPaginationpublic BaseQueryRequestInfo(boolean isQueryRequest,
java.util.Map<java.lang.String,java.lang.String[]> predicates,
CollectionPagination pagination,
boolean isTranslateRequest)
isQueryRequest - booleanpredicates - Mappagination - CollectionPaginationisTranslateRequest - booleanpublic BaseQueryRequestInfo(boolean isQueryRequest,
java.util.Map<java.lang.String,java.lang.String[]> predicates,
CollectionPagination pagination,
CollectionSortedOrder order)
isQueryRequest - booleanpredicates - Mappagination - CollectionPaginationorder - CollectionSortedOrderpublic BaseQueryRequestInfo(boolean isQueryRequest,
java.util.Map<java.lang.String,java.lang.String[]> predicates,
CollectionPagination pagination,
CollectionSortedOrder order,
java.util.List<java.lang.String> sortBy)
isQueryRequest - booleanpredicates - Mappagination - CollectionPaginationorder - CollectionSortedOrdersortBy - Listpublic boolean isQuery()
QueryRequestInfoisQuery in interface QueryRequestInfopublic java.util.Map<java.lang.String,java.lang.String[]> getPredicates()
QueryRequestInfogetPredicates in interface QueryRequestInfopublic CollectionPagination getPagination()
QueryRequestInfogetPagination in interface QueryRequestInfopublic void setPagination(CollectionPagination pagination)
QueryRequestInfosetPagination in interface QueryRequestInfopagination - the pagination setting.public void setSortBy(java.util.List<java.lang.String> sortBy)
setSortBy in interface QueryRequestInfosortBy - list of indexes to use to sort the list bypublic java.util.List<java.lang.String> getSortBy()
getSortBy in interface QueryRequestInfopublic void setSortOrder(CollectionSortedOrder order)
setSortOrder in interface QueryRequestInfoorder - for the listpublic CollectionSortedOrder getSortOrder()
getSortOrder in interface QueryRequestInfopublic boolean isTranslationRequest()
QueryRequestInfoisTranslationRequest in interface QueryRequestInfopublic void setTranslationRequest(boolean isTranslationRequest)
QueryRequestInfosetTranslationRequest in interface QueryRequestInfoisTranslationRequest - request valuepublic java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Boolean>> getSortFields()
QueryRequestInfogetSortFields in interface QueryRequestInfopublic void setSortFields(java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Boolean>> sortFields)
QueryRequestInfosetSortFields in interface QueryRequestInfosortFields - the sort fieldspublic boolean isSortRequest()
QueryRequestInfoisSortRequest in interface QueryRequestInfopublic void setSortRequest(boolean isSortRequest)
QueryRequestInfosetSortRequest in interface QueryRequestInfoisSortRequest - the new sort requestpublic java.lang.String getQueryString()
QueryRequestInfogetQueryString in interface QueryRequestInfoCopyright © 2010 - 2023 Adobe. All Rights Reserved