Class DataFetchersDelegateTypeWithObjectImpl

java.lang.Object
org.allGraphQLCases.server.impl.DataFetchersDelegateTypeWithObjectImpl
All Implemented Interfaces:
DataFetchersDelegateTypeWithObject

@Component public class DataFetchersDelegateTypeWithObjectImpl extends Object implements DataFetchersDelegateTypeWithObject
Custom field data fetchers are available since release 2.5
  • Constructor Details

    • DataFetchersDelegateTypeWithObjectImpl

      public DataFetchersDelegateTypeWithObjectImpl()
  • Method Details

    • objects

      public List<Object> objects(graphql.schema.DataFetchingEnvironment dataFetchingEnvironment, STP_TypeWithObject_STS origin)
      Description copied from interface: DataFetchersDelegateTypeWithObject
      This method loads the data for TypeWithObject.objects.
      Specified by:
      objects in interface DataFetchersDelegateTypeWithObject
      Parameters:
      dataFetchingEnvironment - The GraphQL DataFetchingEnvironment. It gives you access to the full GraphQL context for this DataFetcher
      origin - The object from which the field is fetch. In other word: the aim of this data fetcher is to fetch the objects attribute of the origin, which is an instance of {ObjectType {name:TypeWithObject, fields:{Field{name:test, type:String, params:[]},Field{name:withArguments, type:String, params:[test:String,date:Date!,long:Long!,boolean:Boolean!,enum:Episode!,object:Object!,objects:[Object!]!]},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:object, type:Object!, params:[]},Field{name:objects, type:[Object!]!, 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_TypeWithObject_STS origin, String test, Date date, Long _long, Boolean _boolean, SEP_Episode_SES _enum, Object object, List<Object> objects)
      Description copied from interface: DataFetchersDelegateTypeWithObject
      This method loads the data for TypeWithObject.withArguments.
      Specified by:
      withArguments in interface DataFetchersDelegateTypeWithObject
      Parameters:
      dataFetchingEnvironment - The GraphQL DataFetchingEnvironment. It gives you access to the full GraphQL context for this DataFetcher
      origin - 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:TypeWithObject, fields:{Field{name:test, type:String, params:[]},Field{name:withArguments, type:String, params:[test:String,date:Date!,long:Long!,boolean:Boolean!,enum:Episode!,object:Object!,objects:[Object!]!]},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:object, type:Object!, params:[]},Field{name:objects, type:[Object!]!, 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.
      object - The input parameter sent in the query by the GraphQL consumer, as defined in the GraphQL schema.
      objects - The input parameter sent in the query by the GraphQL consumer, as defined in the GraphQL schema.