All Classes

Class Description
AbstractCustomScalarDeserializer<T>
Jackson Deserializer for Custom Scalar.
AbstractGraphQLRequest
This class contains the description for a GraphQL request that will be sent to the server.
AppliedGlobalFragment
A global Fragment, when applied, has a name and may have one or more directives.
BatchLoaderDelegate<K,​V>
BatchLoaderDelegate is the interface that identifies Spring Beans that help using graphql-java java-dataloader.
Builder
This builder is provided for compatibility of existing code, that would have been developed before the 1.6 release.
CustomScalarRegistry
Registry for all GraphQLScalarType available.
CustomScalarRegistryImpl  
Directive
This object can represent both: A directive definition, as defined in the GraphQL schema, or as a standard GraphQL directive (skip, include, deprecated).
DirectiveLocation
All possible directive locations
DirectiveRegistry
Registry for all GraphQL directives that are available, that is: the GraphQL standard directives and the ones that are defined in the GraphQL schema.
DirectiveRegistryImpl  
Error
The error POJO, mapped from the GraphQL server response, when an error occurs
Extension  
Fragment  
GraphqlClientUtils  
GraphQLConfiguration
This class contains a GraphQL configuration for the GraphQL client.
GraphQLDirective  
GraphQLEnumType  
GraphQLField
Common interface implemented by all GraphQL POJO field name enumerations.
GraphQLInputParameters
This class indicates that this field has at least one input parameter.
GraphQLInputType
This annotation marks all generated classes that are generated to match a GraphQL input type, as defined in the GraphQL schema.
GraphQLInterfaceType  
GraphQLInternalErrorException
Thrown when an internal error of the GraphQL generator occurs
GraphQLNonScalar
This annotation marks all fields in the generated classes, that are non scalar.
GraphQLObjectType  
GraphQLQuery
This annotation marks all generated classes that are queries/mutations/subscription, as defined in the GraphQL schema.
GraphQLRequestExecutionException
Thrown when an error occurs during the request execution.
GraphQLRequestPreparationException
Thrown when an error occurs during the request preparation.
GraphQLResponseParseException
Thrown when the client could not parse the GraphQL response.
GraphQLScalar
This annotation marks all fields in the generated classes, that are standard GraphQL scalar.
GraphQLScalarTypeDate
A proposed Date scalar, that stores dates in String, formatted as: YYYY-MM-DD
This Scalar is proposed to be used, for integration testing (checks that the plugin correctly manages Custom Scalars, see samples) and with more documentation to help people to create their own Custom Scalar implementations.
GraphQLScalarTypeDateTime
A proposed DateTime scalar, that stores dates in String, formatted as: 2019-07-03T20:47:55Z
This Scalar is proposed to be used, for integration testing (checks that the plugin correctly manages Custom Scalars, see samples) and with more documentation to help people to create their own Custom Scalar implementations.
GraphQLScalarTypeString
Useless String scalar.
It's used both as a sample, to be completed by a developper, according to his/her needs, and for the use in some tests of the plugin logic (like in the Shopify sample, to handle (badly) various scalar as based on strings).
It's actually a bad management, as this custom scalars does nothing, but read basic strings.
GraphQLUnionType  
GraphqlUtils  
InputParameter
Contains an input parameter, to be sent to a query (mutation...).
JsonKit
This example code chose to use GSON as its JSON parser.
JsonResponseWrapper  
Location  
ObjectResponse
This useless class is here only for compatibility with existing code, developped before the 1.6 release.
QueryExecutor
This class is the query executor : a generic class, reponsible for calling the GraphQL server, and return its response as POJOs.
QueryExecutorImpl
This class is the query executor : a generic class, reponsible for calling the GraphQL server, for query, mutation and subscription.
It has one major parameter: the GraphQL endpoint.
QueryField
This class gives parsing capabilities for the QueryString for one object.
For instance, for the GraphQL query queryType.boards("{id name publiclyAvailable topics(since: \"2018-12-20\"){id}}"), it is created for the field named boards, then the #readTokenizerForResponseDefinition(StringTokenizer) is called for the whole String.
QueryParameters
Graphql clients can send GET or POST HTTP requests.
QueryTokenizer
This class is responsible to split the GraphQL query into meaningful tokens: the spaces, EOL (...) are removed and the (, @, { (...) are sent as token.
RequestType  
RootResponse
This interface is implemented by the query, mutation and subscription root responses in the generated code.
SubscriptionCallback<T>
This interface will receive the notification for each message that comes from a subscription.
SubscriptionClient
This interface allows the application to interact with the subscription, once it has subscribed to it.
SubscriptionClientWebSocket<R,​T>
This class implements the Web Socket, as needed by the jetty's Web Socket implementation.