Class AbstractResolverBuilder
- java.lang.Object
-
- io.leangen.graphql.metadata.strategy.query.AbstractResolverBuilder
-
- All Implemented Interfaces:
ResolverBuilder
- Direct Known Subclasses:
PublicResolverBuilder
public abstract class AbstractResolverBuilder extends Object implements ResolverBuilder
The base class for all built-inResolverBuilder
s
-
-
Field Summary
Fields Modifier and Type Field Description protected ResolverArgumentBuilder
argumentBuilder
protected List<Predicate<Member>>
filters
protected MethodInvokerFactory
methodInvokerFactory
protected OperationInfoGenerator
operationInfoGenerator
protected BinaryOperator<TypedElement>
propertyElementReducer
-
Fields inherited from interface io.leangen.graphql.metadata.strategy.query.ResolverBuilder
ACCEPT_ALL
-
-
Constructor Summary
Constructors Constructor Description AbstractResolverBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AnnotatedType
getFieldType(Field field, ResolverBuilderParams params)
protected List<Predicate<Member>>
getFilters()
protected AnnotatedType
getReturnType(Method method, ResolverBuilderParams params)
static TypedElement
mergePropertyElements(TypedElement field, TypedElement getter)
AbstractResolverBuilder
withDefaultFilters()
AbstractResolverBuilder
withFilters(Predicate<Member>... filters)
AbstractResolverBuilder
withMethodInvokerFactory(MethodInvokerFactory methodInvokerFactory)
AbstractResolverBuilder
withOperationInfoGenerator(OperationInfoGenerator operationInfoGenerator)
AbstractResolverBuilder
withPropertyElementReducer(BinaryOperator<TypedElement> propertyElementReducer)
AbstractResolverBuilder
withResolverArgumentBuilder(ResolverArgumentBuilder argumentBuilder)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.leangen.graphql.metadata.strategy.query.ResolverBuilder
buildMutationResolvers, buildQueryResolvers, buildSubscriptionResolvers, supports
-
-
-
-
Field Detail
-
operationInfoGenerator
protected OperationInfoGenerator operationInfoGenerator
-
argumentBuilder
protected ResolverArgumentBuilder argumentBuilder
-
propertyElementReducer
protected BinaryOperator<TypedElement> propertyElementReducer
-
methodInvokerFactory
protected MethodInvokerFactory methodInvokerFactory
-
-
Method Detail
-
withOperationInfoGenerator
public AbstractResolverBuilder withOperationInfoGenerator(OperationInfoGenerator operationInfoGenerator)
-
withResolverArgumentBuilder
public AbstractResolverBuilder withResolverArgumentBuilder(ResolverArgumentBuilder argumentBuilder)
-
withPropertyElementReducer
public AbstractResolverBuilder withPropertyElementReducer(BinaryOperator<TypedElement> propertyElementReducer)
-
withFilters
@SafeVarargs public final AbstractResolverBuilder withFilters(Predicate<Member>... filters)
-
withDefaultFilters
public AbstractResolverBuilder withDefaultFilters()
-
withMethodInvokerFactory
public AbstractResolverBuilder withMethodInvokerFactory(MethodInvokerFactory methodInvokerFactory)
-
mergePropertyElements
public static TypedElement mergePropertyElements(TypedElement field, TypedElement getter)
-
getFieldType
protected AnnotatedType getFieldType(Field field, ResolverBuilderParams params)
-
getReturnType
protected AnnotatedType getReturnType(Method method, ResolverBuilderParams params)
-
-