public class GroupQueryBuilder extends QueryBuilder<InternalGroup>
| 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 java.lang.String |
FIELD_DESCRIPTION |
static java.lang.String |
FIELD_INNAME |
static java.lang.String |
FIELD_LIMIT |
static java.lang.String |
FIELD_NAME |
static java.lang.String |
FIELD_OWNER |
static java.lang.String |
FIELD_UUID |
builderDef, opFactories| Modifier and Type | Method and Description |
|---|---|
protected Predicate<InternalGroup> |
defaultField(java.lang.String query)
Handle a value present outside of an operator.
|
Predicate<InternalGroup> |
description(java.lang.String description) |
Predicate<InternalGroup> |
inname(java.lang.String namePart) |
Predicate<InternalGroup> |
is(java.lang.String value) |
Predicate<InternalGroup> |
limit(java.lang.String query) |
Predicate<InternalGroup> |
member(java.lang.String query) |
Predicate<InternalGroup> |
name(java.lang.String name) |
Predicate<InternalGroup> |
owner(java.lang.String owner) |
Predicate<InternalGroup> |
subgroup(java.lang.String query) |
Predicate<InternalGroup> |
uuid(java.lang.String uuid) |
public static final java.lang.String FIELD_UUID
public static final java.lang.String FIELD_DESCRIPTION
public static final java.lang.String FIELD_INNAME
public static final java.lang.String FIELD_NAME
public static final java.lang.String FIELD_OWNER
public static final java.lang.String FIELD_LIMIT
public Predicate<InternalGroup> uuid(java.lang.String uuid)
public Predicate<InternalGroup> description(java.lang.String description) throws QueryParseException
QueryParseExceptionpublic Predicate<InternalGroup> inname(java.lang.String namePart)
public Predicate<InternalGroup> name(java.lang.String name)
public Predicate<InternalGroup> owner(java.lang.String owner) throws QueryParseException
QueryParseExceptionpublic Predicate<InternalGroup> is(java.lang.String value) throws QueryParseException
QueryParseExceptionprotected Predicate<InternalGroup> defaultField(java.lang.String query) throws QueryParseException
QueryBuilderThis 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<InternalGroup>query - the value supplied by itself in the query.QueryParseException - the parser does not recognize this value.public Predicate<InternalGroup> member(java.lang.String query) throws QueryParseException, com.google.gwtorm.server.OrmException, org.eclipse.jgit.errors.ConfigInvalidException, java.io.IOException
QueryParseExceptioncom.google.gwtorm.server.OrmExceptionorg.eclipse.jgit.errors.ConfigInvalidExceptionjava.io.IOExceptionpublic Predicate<InternalGroup> subgroup(java.lang.String query) throws QueryParseException
QueryParseExceptionpublic Predicate<InternalGroup> limit(java.lang.String query) throws QueryParseException
QueryParseException