Class AnnotatedResolverBuilder
- java.lang.Object
-
- io.leangen.graphql.metadata.strategy.query.AbstractResolverBuilder
-
- io.leangen.graphql.metadata.strategy.query.PublicResolverBuilder
-
- io.leangen.graphql.metadata.strategy.query.AnnotatedResolverBuilder
-
- All Implemented Interfaces:
ResolverBuilder
public class AnnotatedResolverBuilder extends PublicResolverBuilder
A resolver builder that exposes only the methods explicitly annotated withGraphQLQuery
-
-
Field Summary
-
Fields inherited from class io.leangen.graphql.metadata.strategy.query.AbstractResolverBuilder
argumentBuilder, filters, methodInvokerFactory, operationInfoGenerator, propertyElementReducer
-
Fields inherited from interface io.leangen.graphql.metadata.strategy.query.ResolverBuilder
ACCEPT_ALL
-
-
Constructor Summary
Constructors Constructor Description AnnotatedResolverBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanisMutation(Method method, ResolverBuilderParams params)protected booleanisQuery(Property property, ResolverBuilderParams params)protected booleanisQuery(Field field, ResolverBuilderParams params)protected booleanisQuery(Method method, ResolverBuilderParams params)protected booleanisSubscription(Method method, ResolverBuilderParams params)-
Methods inherited from class io.leangen.graphql.metadata.strategy.query.PublicResolverBuilder
buildMutationResolvers, buildQueryResolvers, buildSubscriptionResolvers, findProperties, isPackageAcceptable, withBasePackages, withJavaDeprecation, withJavaDeprecationRespected
-
Methods inherited from class io.leangen.graphql.metadata.strategy.query.AbstractResolverBuilder
getFieldType, getFilters, getReturnType, mergePropertyElements, withDefaultFilters, withFilters, withMethodInvokerFactory, withOperationInfoGenerator, withPropertyElementReducer, withResolverArgumentBuilder
-
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
supports
-
-
-
-
Method Detail
-
isQuery
protected boolean isQuery(Method method, ResolverBuilderParams params)
- Overrides:
isQueryin classPublicResolverBuilder
-
isQuery
protected boolean isQuery(Field field, ResolverBuilderParams params)
- Overrides:
isQueryin classPublicResolverBuilder
-
isQuery
protected boolean isQuery(Property property, ResolverBuilderParams params)
- Overrides:
isQueryin classPublicResolverBuilder
-
isMutation
protected boolean isMutation(Method method, ResolverBuilderParams params)
- Overrides:
isMutationin classPublicResolverBuilder
-
isSubscription
protected boolean isSubscription(Method method, ResolverBuilderParams params)
- Overrides:
isSubscriptionin classPublicResolverBuilder
-
-