Class QueryHelper.WalkerCallbackAdapter
- java.lang.Object
-
- org.alfresco.rest.framework.resource.parameters.where.QueryHelper.WalkerCallbackAdapter
-
- All Implemented Interfaces:
QueryHelper.WalkerCallback
- Direct Known Subclasses:
MapBasedQueryWalker
,TaskVariablesWalkerCallback
- Enclosing class:
- QueryHelper
public static class QueryHelper.WalkerCallbackAdapter extends java.lang.Object implements QueryHelper.WalkerCallback
Default implementation. Override the methods you are interested in. If you don't override the methods then an InvalidQueryException will be thrown.
-
-
Field Summary
Fields Modifier and Type Field Description protected static InvalidQueryException
UNSUPPORTED
-
Constructor Summary
Constructors Constructor Description WalkerCallbackAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
and()
Called any time an AND is encountered.void
between(java.lang.String propertyName, java.lang.String firstValue, java.lang.String secondValue, boolean negated)
Called any time a BETWEEN clause is encountered.void
comparison(int type, java.lang.String propertyName, java.lang.String propertyValue, boolean negated)
One of EQUALS LESSTHAN GREATERTHAN LESSTHANOREQUALS GREATERTHANOREQUALS;void
exists(java.lang.String propertyName, boolean negated)
Called any time an EXISTS clause is encountered.void
in(java.lang.String propertyName, boolean negated, java.lang.String... propertyValues)
Called any time an IN clause is encountered.void
matches(java.lang.String property, java.lang.String value, boolean negated)
Called any time a MATCHES clause is encountered.void
or()
Called any time an OR is encountered.
-
-
-
Field Detail
-
UNSUPPORTED
protected static final InvalidQueryException UNSUPPORTED
-
-
Method Detail
-
exists
public void exists(java.lang.String propertyName, boolean negated)
Description copied from interface:QueryHelper.WalkerCallback
Called any time an EXISTS clause is encountered.- Specified by:
exists
in interfaceQueryHelper.WalkerCallback
- Parameters:
propertyName
- Name of the propertynegated
- returns true if "NOT EXISTS" was used
-
between
public void between(java.lang.String propertyName, java.lang.String firstValue, java.lang.String secondValue, boolean negated)
Description copied from interface:QueryHelper.WalkerCallback
Called any time a BETWEEN clause is encountered.- Specified by:
between
in interfaceQueryHelper.WalkerCallback
- Parameters:
propertyName
- Name of the propertyfirstValue
- StringsecondValue
- Stringnegated
- returns true if "NOT BETWEEN" was used
-
comparison
public void comparison(int type, java.lang.String propertyName, java.lang.String propertyValue, boolean negated)
Description copied from interface:QueryHelper.WalkerCallback
One of EQUALS LESSTHAN GREATERTHAN LESSTHANOREQUALS GREATERTHANOREQUALS;- Specified by:
comparison
in interfaceQueryHelper.WalkerCallback
-
in
public void in(java.lang.String propertyName, boolean negated, java.lang.String... propertyValues)
Description copied from interface:QueryHelper.WalkerCallback
Called any time an IN clause is encountered.- Specified by:
in
in interfaceQueryHelper.WalkerCallback
- Parameters:
propertyName
- Name of the propertynegated
- returns true if "NOT IN" was usedpropertyValues
- the property values
-
matches
public void matches(java.lang.String property, java.lang.String value, boolean negated)
Description copied from interface:QueryHelper.WalkerCallback
Called any time a MATCHES clause is encountered.- Specified by:
matches
in interfaceQueryHelper.WalkerCallback
- Parameters:
property
- Name of the propertyvalue
- Stringnegated
- returns true if "NOT MATCHES" was used
-
and
public void and()
Description copied from interface:QueryHelper.WalkerCallback
Called any time an AND is encountered.- Specified by:
and
in interfaceQueryHelper.WalkerCallback
-
or
public void or()
Description copied from interface:QueryHelper.WalkerCallback
Called any time an OR is encountered.- Specified by:
or
in interfaceQueryHelper.WalkerCallback
-
-