public abstract class QuerydslPredicateArgumentResolverSupport extends Object
HandlerMethodArgumentResolver
to allow injection of Predicate
into Spring MVC
controller methods.Modifier and Type | Field and Description |
---|---|
protected QuerydslBindingsFactory |
bindingsFactory |
protected QuerydslPredicateBuilder |
predicateBuilder |
Modifier | Constructor and Description |
---|---|
protected |
QuerydslPredicateArgumentResolverSupport(QuerydslBindingsFactory factory,
ConversionService conversionService)
Creates a new
QuerydslPredicateArgumentResolver using the given ConversionService . |
Modifier and Type | Method and Description |
---|---|
protected static TypeInformation<?> |
extractTypeInfo(MethodParameter parameter,
MergedAnnotation<QuerydslPredicate> predicateAnnotation)
Obtains the domain type information from the given method parameter.
|
boolean |
supportsParameter(MethodParameter parameter) |
protected final QuerydslBindingsFactory bindingsFactory
protected final QuerydslPredicateBuilder predicateBuilder
protected QuerydslPredicateArgumentResolverSupport(QuerydslBindingsFactory factory, ConversionService conversionService)
QuerydslPredicateArgumentResolver
using the given ConversionService
.factory
- conversionService
- public boolean supportsParameter(MethodParameter parameter)
protected static TypeInformation<?> extractTypeInfo(MethodParameter parameter, MergedAnnotation<QuerydslPredicate> predicateAnnotation)
QuerydslPredicate.root()
but use the actual type of the method's return type as fallback.parameter
- must not be null.Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.