11package graphql .schema ;
22
33
4- import graphql .language .Argument ;
5-
64import java .util .ArrayList ;
75import java .util .List ;
86import java .util .Map ;
@@ -12,15 +10,15 @@ public class GraphQLFieldDefinition {
1210 private final String name ;
1311 private final String description ;
1412 private final GraphQLOutputType type ;
15- private final ResolveValue resolveValue ;
13+ private final DataFetcher dataFetcher ;
1614 private final List <GraphQLFieldArgument > arguments = new ArrayList <>();
1715
1816
19- public GraphQLFieldDefinition (String name , String description , GraphQLOutputType type , ResolveValue resolveValue , List <GraphQLFieldArgument > arguments ) {
17+ public GraphQLFieldDefinition (String name , String description , GraphQLOutputType type , DataFetcher dataFetcher , List <GraphQLFieldArgument > arguments ) {
2018 this .name = name ;
2119 this .description = description ;
2220 this .type = type ;
23- this .resolveValue = resolveValue ;
21+ this .dataFetcher = dataFetcher ;
2422 if (arguments != null ) {
2523 this .arguments .addAll (arguments );
2624 }
@@ -36,8 +34,8 @@ public GraphQLOutputType getType() {
3634 return type ;
3735 }
3836
39- public ResolveValue getResolveValue () {
40- return resolveValue ;
37+ public DataFetcher getDataFetcher () {
38+ return dataFetcher ;
4139 }
4240
4341 public List <GraphQLFieldArgument > getArguments () {
@@ -53,17 +51,17 @@ public static Builder newFieldDefinition() {
5351 }
5452
5553 public static class Builder {
56- private ResolveValue defaultResolver = new ResolveValue () {
54+ private DataFetcher defaultResolver = new DataFetcher () {
5755 @ Override
58- public Object resolve (Object source , List <Object > arguments ) {
56+ public Object get (Object source , List <Object > arguments ) {
5957 return ((Map <String , Object >) source ).get (Builder .this .name );
6058 }
6159 };
6260
6361 private String name ;
6462 private String description ;
6563 private GraphQLOutputType type ;
66- private ResolveValue resolveValue = defaultResolver ;
64+ private DataFetcher dataFetcher = defaultResolver ;
6765 private List <GraphQLFieldArgument > arguments = new ArrayList <>();
6866
6967
@@ -82,15 +80,15 @@ public Builder type(GraphQLOutputType type) {
8280 return this ;
8381 }
8482
85- public Builder resolveValue ( ResolveValue resolveValue ) {
86- this .resolveValue = resolveValue ;
83+ public Builder dataFetcher ( DataFetcher dataFetcher ) {
84+ this .dataFetcher = dataFetcher ;
8785 return this ;
8886 }
8987
9088 public Builder staticValue (final Object value ) {
91- this .resolveValue = new ResolveValue () {
89+ this .dataFetcher = new DataFetcher () {
9290 @ Override
93- public Object resolve (Object source , List <Object > arguments ) {
91+ public Object get (Object source , List <Object > arguments ) {
9492 return value ;
9593 }
9694 };
@@ -108,7 +106,7 @@ public Builder argument(List<GraphQLFieldArgument> arguments) {
108106 }
109107
110108 public GraphQLFieldDefinition build () {
111- return new GraphQLFieldDefinition (name , description , type , resolveValue , arguments );
109+ return new GraphQLFieldDefinition (name , description , type , dataFetcher , arguments );
112110 }
113111
114112
0 commit comments