Class QueryHelper.QueryResolver<S extends QueryHelper.QueryResolver<?>>
java.lang.Object
org.alfresco.rest.framework.resource.parameters.where.QueryHelper.QueryResolver<S>
- Direct Known Subclasses:
QueryHelper.QueryResolver.DefaultWalkerOperations
- Enclosing class:
- QueryHelper
public abstract static class QueryHelper.QueryResolver<S extends QueryHelper.QueryResolver<?>>
extends Object
Helper class allowing WHERE query resolving using query walker. By default
BasicQueryWalker is used, but different walker can be supplied.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classQueryHelper.QueryResolver.DefaultWalkerOperations<R extends QueryHelper.QueryResolver.DefaultWalkerOperations<?>>Helper class providing methods related with default query walkerBasicQueryWalker.static classHelper class allowing to specify customQueryHelper.WalkerCallbackimplementation orBasicQueryWalkerextension. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected Function<Collection<String>,BasicQueryWalker> protected QueryHelper.WalkerCallbackprotected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetProperty(String propertyName, int clauseType, boolean negated) Get property expected values.protected voidprocessQuery(String... propertyNames) protected abstract Sself()
-
Field Details
-
queryWalker
-
orQueryWalkerSupplier
-
clausesNegatable
protected boolean clausesNegatable -
validateLeniently
protected boolean validateLeniently
-
-
Constructor Details
-
QueryResolver
-
-
Method Details
-
self
-
getProperty
Get property expected values.- Parameters:
propertyName- Property name.clauseType- Property comparison type.negated- Comparison type negation.- Returns:
- Map composed of all comparators and compared values.
-
processQuery
-