public final class GQLToQueryBuilderConverter extends Object
| Modifier and Type | Method and Description |
|---|---|
static Map<String,String> |
addFulltext(org.apache.sling.api.SlingHttpServletRequest request,
Map<String,String> map,
String queryString) |
static Map<String,String> |
addLimitAndOffset(org.apache.sling.api.SlingHttpServletRequest request,
Map<String,String> map) |
static Map<String,String> |
addMimeType(org.apache.sling.api.SlingHttpServletRequest request,
Map<String,String> map) |
static Map<String,String> |
addName(org.apache.sling.api.SlingHttpServletRequest request,
Map<String,String> map) |
static Map<String,String> |
addOrder(org.apache.sling.api.SlingHttpServletRequest request,
Map<String,String> map,
String queryString) |
static Map<String,String> |
addPath(org.apache.sling.api.SlingHttpServletRequest request,
Map<String,String> map) |
static Map<String,String> |
addProperty(org.apache.sling.api.SlingHttpServletRequest request,
Map<String,String> map,
String requestKey,
int count) |
static Map<String,String> |
addTags(org.apache.sling.api.SlingHttpServletRequest request,
Map<String,String> map) |
static Map<String,String> |
addType(org.apache.sling.api.SlingHttpServletRequest request,
Map<String,String> map) |
static boolean |
convertToQueryBuilder(org.apache.sling.api.SlingHttpServletRequest request)
Checks if request forces QueryBuilder mode
|
static String |
get(org.apache.sling.api.SlingHttpServletRequest request,
String key)
Returns a single value for a query parameter key
|
static String[] |
getAll(org.apache.sling.api.SlingHttpServletRequest request,
String key)
Returns a String array from a comma delimited list of values
|
static int |
getLimit(org.apache.sling.api.SlingHttpServletRequest request)
Extract the query limit from the ContentFinder Query Parameter notation
|
static int |
getOffset(org.apache.sling.api.SlingHttpServletRequest request)
Extract the query offset from the ContentFinder Query Parameter notation
|
static String |
getPropertyPrefix(org.apache.sling.api.SlingHttpServletRequest request) |
static boolean |
has(org.apache.sling.api.SlingHttpServletRequest request,
String key)
Checks if the provided key has ANY values (1 or more)
|
static boolean |
hasMany(org.apache.sling.api.SlingHttpServletRequest request,
String key)
Checks if the provided key has more than 1 values (comma delimited)
|
static boolean |
isAsset(org.apache.sling.api.SlingHttpServletRequest request)
Checks of the query param node type is that of a DAM Asset
|
static boolean |
isPage(org.apache.sling.api.SlingHttpServletRequest request)
Checks of the query param node type is that of a CQ Page
|
static boolean |
isValidProperty(String key) |
static Map<String,String> |
put(org.apache.sling.api.SlingHttpServletRequest request,
Map<String,String> map,
String predicate,
int group,
boolean or)
Convenience wrapper
|
static Map<String,String> |
put(org.apache.sling.api.SlingHttpServletRequest request,
Map<String,String> map,
String requestKey,
String predicate,
int group,
boolean or) |
static Map<String,String> |
putAll(Map<String,String> map,
String predicate,
String[] values,
int group,
boolean or)
Helper method for adding comma delimited values into a Query Builder predicate
|
static Map<String,String> |
putAll(Map<String,String> map,
String predicate,
String predicateValue,
String predicateSuffix,
String[] values,
int group,
boolean or) |
static Map<String,String> |
putProperty(org.apache.sling.api.SlingHttpServletRequest request,
Map<String,String> map,
String requestKey,
String predicate,
int group,
boolean or)
Used when the request key is different from the Predicate
|
public static boolean convertToQueryBuilder(org.apache.sling.api.SlingHttpServletRequest request)
request - public static Map<String,String> addPath(org.apache.sling.api.SlingHttpServletRequest request, Map<String,String> map)
public static Map<String,String> addType(org.apache.sling.api.SlingHttpServletRequest request, Map<String,String> map)
public static Map<String,String> addName(org.apache.sling.api.SlingHttpServletRequest request, Map<String,String> map)
public static Map<String,String> addOrder(org.apache.sling.api.SlingHttpServletRequest request, Map<String,String> map, String queryString)
public static Map<String,String> addMimeType(org.apache.sling.api.SlingHttpServletRequest request, Map<String,String> map)
public static Map<String,String> addTags(org.apache.sling.api.SlingHttpServletRequest request, Map<String,String> map)
public static Map<String,String> addFulltext(org.apache.sling.api.SlingHttpServletRequest request, Map<String,String> map, String queryString)
public static Map<String,String> addLimitAndOffset(org.apache.sling.api.SlingHttpServletRequest request, Map<String,String> map)
public static Map<String,String> addProperty(org.apache.sling.api.SlingHttpServletRequest request, Map<String,String> map, String requestKey, int count)
public static boolean isValidProperty(String key)
public static boolean hasMany(org.apache.sling.api.SlingHttpServletRequest request,
String key)
request - key - public static boolean has(org.apache.sling.api.SlingHttpServletRequest request,
String key)
request - key - public static String get(org.apache.sling.api.SlingHttpServletRequest request, String key)
request - key - public static String[] getAll(org.apache.sling.api.SlingHttpServletRequest request, String key)
request - key - public static Map<String,String> put(org.apache.sling.api.SlingHttpServletRequest request, Map<String,String> map, String predicate, int group, boolean or)
request - map - predicate - group - or - public static Map<String,String> put(org.apache.sling.api.SlingHttpServletRequest request, Map<String,String> map, String requestKey, String predicate, int group, boolean or)
public static Map<String,String> putProperty(org.apache.sling.api.SlingHttpServletRequest request, Map<String,String> map, String requestKey, String predicate, int group, boolean or)
request - map - requestKey - predicate - group - or - public static Map<String,String> putAll(Map<String,String> map, String predicate, String[] values, int group, boolean or)
map - predicate - values - group - or - public static Map<String,String> putAll(Map<String,String> map, String predicate, String predicateValue, String predicateSuffix, String[] values, int group, boolean or)
map - predicateValue - => jcr:titlepredicate - => propertypredicateSuffix - => valuevalues - => [Square, Triangle]group - => IDor - => true/falsepublic static boolean isPage(org.apache.sling.api.SlingHttpServletRequest request)
request - public static boolean isAsset(org.apache.sling.api.SlingHttpServletRequest request)
request - public static String getPropertyPrefix(org.apache.sling.api.SlingHttpServletRequest request)
public static int getLimit(org.apache.sling.api.SlingHttpServletRequest request)
request - public static int getOffset(org.apache.sling.api.SlingHttpServletRequest request)
request - Copyright © 2013–2020 Adobe. All rights reserved.