public class QueryFilterUtil extends Object
A single filter uses the form: property operator expression where,
| Modifier and Type | Class and Description |
|---|---|
static class |
QueryFilterUtil.Comparator
Query Comparator types - map our URL comparator to UGC Comparator type.
|
static class |
QueryFilterUtil.DATA_TYPE
enum for avartar's size.
|
static class |
QueryFilterUtil.QueryFilter
Abstract of a filter clause, which consists of a property name, a comparator, and a value.
|
static class |
QueryFilterUtil.QueryFilterException
General Query Filter Exception, thrown when there is an error while parsing a filter.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
PROP_USER_DISPLAY_NAME |
| Constructor and Description |
|---|
QueryFilterUtil() |
| Modifier and Type | Method and Description |
|---|---|
static List<ConstraintGroup> |
parseFilter(String[] filters)
AND logic - AND logic is achieved using multiple filters.
|
static List<ConstraintGroup> |
parseFilter(String[] filters,
boolean bSupportsMultiLingualSearch)
AND logic - AND logic is achieved using multiple filters.
|
static void |
parseOrFilters(String expressions,
Map<String,ConstraintGroup> orFilters)
OR Logic Example: filter=name eq 'admin', name eq 'peter' This api is for internal use only, and may be changed
or removed at any time
|
static void |
parseOrFilters(String expressions,
Map<String,ConstraintGroup> orFilters,
boolean bSupportsMultiLingualSearch)
OR Logic Example: filter=name eq 'admin', name eq 'peter' This api is for internal use only, and may be changed
or removed at any time
|
public static final String PROP_USER_DISPLAY_NAME
public static void parseOrFilters(String expressions, Map<String,ConstraintGroup> orFilters) throws QueryFilterUtil.QueryFilterException
public static void parseOrFilters(String expressions, Map<String,ConstraintGroup> orFilters, boolean bSupportsMultiLingualSearch) throws QueryFilterUtil.QueryFilterException
public static List<ConstraintGroup> parseFilter(String[] filters) throws QueryFilterUtil.QueryFilterException
public static List<ConstraintGroup> parseFilter(String[] filters, boolean bSupportsMultiLingualSearch) throws QueryFilterUtil.QueryFilterException
"Copyright © 2010 - 2017 Adobe Systems Incorporated. All Rights Reserved"