1919import graphql .annotations .processor .ProcessingElementsContainer ;
2020import graphql .annotations .annotationTypes .*;
2121import graphql .annotations .annotationTypes .GraphQLType ;
22- import graphql .annotations .dataFetchers .MethodDataFetcher ;
23- import graphql .annotations .dataFetchers .connection .ConnectionDataFetcher ;
24- import graphql .annotations .dataFetchers .ExtensionDataFetcherWrapper ;
2522import graphql .annotations .processor .GraphQLAnnotations ;
26- import graphql .annotations .processor .retrievers .fieldBuilders .Builder ;
23+ import graphql .annotations .processor .retrievers .fieldBuilders .ArgumentBuilder ;
24+ import graphql .annotations .processor .retrievers .fieldBuilders .DeprecateBuilder ;
25+ import graphql .annotations .processor .retrievers .fieldBuilders .DescriptionBuilder ;
2726import graphql .annotations .processor .retrievers .fieldBuilders .field .FieldDataFetcherBuilder ;
2827import graphql .annotations .processor .retrievers .fieldBuilders .field .FieldNameBuilder ;
2928import graphql .annotations .processor .retrievers .fieldBuilders .method .*;
4140import java .util .*;
4241import java .util .stream .Collectors ;
4342
44- import static graphql .Scalars .GraphQLBoolean ;
4543import static graphql .annotations .processor .util .ReflectionKit .newInstance ;
46- import static graphql .annotations .processor .util .NamingKit .toGraphqlName ;
4744import static graphql .annotations .processor .util .ObjectUtil .getAllFields ;
4845import static graphql .schema .GraphQLFieldDefinition .newFieldDefinition ;
4946import static graphql .schema .GraphQLInputObjectField .newInputObjectField ;
5047import static java .util .Arrays .stream ;
51- import static java .util .Objects .nonNull ;
5248
5349public class GraphQLFieldRetriever {
5450
@@ -100,8 +96,8 @@ public List<GraphQLFieldDefinition> getExtensionFields(Class<?> object, List<Str
10096 public GraphQLFieldDefinition getField (Method method , ProcessingElementsContainer container ) throws GraphQLAnnotationsException {
10197 GraphQLFieldDefinition .Builder builder = newFieldDefinition ();
10298 TypeFunction typeFunction = getTypeFunction (method , container );
103- builder .name (new NameBuilder (method ).build ());
104- GraphQLOutputType outputType = new TypeBuilder (method , typeFunction , container ).build ();
99+ builder .name (new MethodNameBuilder (method ).build ());
100+ GraphQLOutputType outputType = new MethodTypeBuilder (method , typeFunction , container ).build ();
105101
106102 boolean isConnection = ConnectionUtil .isConnection (method , outputType );
107103 if (isConnection ) {
@@ -113,7 +109,7 @@ public GraphQLFieldDefinition getField(Method method, ProcessingElementsContaine
113109 GraphQLFieldDefinition relayFieldDefinition = handleRelayArguments (method , container , builder , outputType , args );
114110 builder .description (new DescriptionBuilder (method ).build ())
115111 .deprecate (new DeprecateBuilder (method ).build ())
116- .dataFetcher (new DataFetcherBuilder (method , outputType , typeFunction , container , relayFieldDefinition , args , dataFetcherConstructor , isConnection ).build ());
112+ .dataFetcher (new MethodDataFetcherBuilder (method , outputType , typeFunction , container , relayFieldDefinition , args , dataFetcherConstructor , isConnection ).build ());
117113 return new GraphQLAnnotations .GraphQLFieldDefinitionWrapper (builder .build ());
118114 }
119115
0 commit comments