public class GroupQueryBuilder extends QueryBuilder<AccountGroup>
Modifier and Type | Class and Description |
---|---|
static class |
GroupQueryBuilder.Arguments |
QueryBuilder.Definition<T,Q extends QueryBuilder<T>>, QueryBuilder.Operator, QueryBuilder.OperatorFactory<T,Q extends QueryBuilder<T>>
Modifier and Type | Field and Description |
---|---|
static String |
FIELD_DESCRIPTION |
static String |
FIELD_INNAME |
static String |
FIELD_LIMIT |
static String |
FIELD_NAME |
static String |
FIELD_OWNER |
static String |
FIELD_UUID |
builderDef, opFactories
Modifier and Type | Method and Description |
---|---|
protected Predicate<AccountGroup> |
defaultField(String query)
Handle a value present outside of an operator.
|
Predicate<AccountGroup> |
description(String description) |
Predicate<AccountGroup> |
inname(String namePart) |
Predicate<AccountGroup> |
is(String value) |
Predicate<AccountGroup> |
limit(String query) |
Predicate<AccountGroup> |
name(String name) |
Predicate<AccountGroup> |
owner(String owner) |
Predicate<AccountGroup> |
uuid(String uuid) |
public static final String FIELD_UUID
public static final String FIELD_DESCRIPTION
public static final String FIELD_INNAME
public static final String FIELD_NAME
public static final String FIELD_OWNER
public static final String FIELD_LIMIT
public Predicate<AccountGroup> uuid(String uuid)
public Predicate<AccountGroup> description(String description) throws QueryParseException
QueryParseException
public Predicate<AccountGroup> inname(String namePart)
public Predicate<AccountGroup> name(String name)
public Predicate<AccountGroup> owner(String owner) throws QueryParseException
QueryParseException
public Predicate<AccountGroup> is(String value) throws QueryParseException
QueryParseException
protected Predicate<AccountGroup> defaultField(String query) throws QueryParseException
QueryBuilder
This default implementation always throws an "Unsupported query: " message containing the input text. Subclasses may override this method to perform do-what-i-mean guesses based on the input string.
defaultField
in class QueryBuilder<AccountGroup>
query
- the value supplied by itself in the query.QueryParseException
- the parser does not recognize this value.public Predicate<AccountGroup> limit(String query) throws QueryParseException
QueryParseException