Package org.allGraphQLCases.server.impl
Class DataFetchersDelegateTypeWithJsonImpl
java.lang.Object
org.allGraphQLCases.server.impl.DataFetchersDelegateTypeWithJsonImpl
- All Implemented Interfaces:
DataFetchersDelegateTypeWithJson
@Component
public class DataFetchersDelegateTypeWithJsonImpl
extends Object
implements DataFetchersDelegateTypeWithJson
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionList<com.fasterxml.jackson.databind.node.ObjectNode>
jsons
(graphql.schema.DataFetchingEnvironment dataFetchingEnvironment, STP_TypeWithJson_STS origin) This method loads the data for TypeWithJson.jsons.withArguments
(graphql.schema.DataFetchingEnvironment dataFetchingEnvironment, STP_TypeWithJson_STS origin, String test, Date date, Long _long, Boolean _boolean, SEP_Episode_SES _enum, com.fasterxml.jackson.databind.node.ObjectNode json, List<com.fasterxml.jackson.databind.node.ObjectNode> jsons) Custom field data fetchers are available since release 2.5
-
Constructor Details
-
DataFetchersDelegateTypeWithJsonImpl
public DataFetchersDelegateTypeWithJsonImpl()
-
-
Method Details
-
jsons
public List<com.fasterxml.jackson.databind.node.ObjectNode> jsons(graphql.schema.DataFetchingEnvironment dataFetchingEnvironment, STP_TypeWithJson_STS origin) Description copied from interface:DataFetchersDelegateTypeWithJson
This method loads the data for TypeWithJson.jsons.- Specified by:
jsons
in interfaceDataFetchersDelegateTypeWithJson
- Parameters:
dataFetchingEnvironment
- The GraphQLDataFetchingEnvironment
. It gives you access to the full GraphQL context for this DataFetcherorigin
- The object from which the field is fetch. In other word: the aim of this data fetcher is to fetch the jsons attribute of the origin, which is an instance of {ObjectType {name:TypeWithJson, fields:{Field{name:test, type:String, params:[]},Field{name:withArguments, type:String, params:[test:String,date:Date!,long:Long!,boolean:Boolean!,enum:Episode!,json:JSON!,jsons:[JSON!]!]},Field{name:date, type:Date!, params:[]},Field{name:long, type:Long!, params:[]},Field{name:boolean, type:Boolean!, params:[]},Field{name:enum, type:Episode!, params:[]},Field{name:json, type:JSON!, params:[]},Field{name:jsons, type:[JSON!]!, params:[]}}, comments ""}. It depends on your data modle, but it typically contains the id to use in the query.
-
withArguments
public String withArguments(graphql.schema.DataFetchingEnvironment dataFetchingEnvironment, STP_TypeWithJson_STS origin, String test, Date date, Long _long, Boolean _boolean, SEP_Episode_SES _enum, com.fasterxml.jackson.databind.node.ObjectNode json, List<com.fasterxml.jackson.databind.node.ObjectNode> jsons) Custom field data fetchers are available since release 2.5- Specified by:
withArguments
in interfaceDataFetchersDelegateTypeWithJson
- Parameters:
dataFetchingEnvironment
- The GraphQLDataFetchingEnvironment
. It gives you access to the full GraphQL context for this DataFetcherorigin
- The object from which the field is fetch. In other word: the aim of this data fetcher is to fetch the withArguments attribute of the origin, which is an instance of {ObjectType {name:TypeWithJson, fields:{Field{name:test, type:String, params:[]},Field{name:withArguments, type:String, params:[test:String,date:Date!,long:Long!,boolean:Boolean!,enum:Episode!,json:JSON!,jsons:[JSON!]!]},Field{name:date, type:Date!, params:[]},Field{name:long, type:Long!, params:[]},Field{name:boolean, type:Boolean!, params:[]},Field{name:enum, type:Episode!, params:[]},Field{name:json, type:JSON!, params:[]},Field{name:jsons, type:[JSON!]!, params:[]}}, comments ""}. It depends on your data modle, but it typically contains the id to use in the query.test
- The input parameter sent in the query by the GraphQL consumer, as defined in the GraphQL schema.date
- The input parameter sent in the query by the GraphQL consumer, as defined in the GraphQL schema.json
- The input parameter sent in the query by the GraphQL consumer, as defined in the GraphQL schema.jsons
- The input parameter sent in the query by the GraphQL consumer, as defined in the GraphQL schema.
-