All Classes and Interfaces

Class
Description
Handle Async calls with Uni, base for Uni and CompletionState Datafetchers
The abstract data fetcher
 
Base Scalar for Dates.
 
Help with the fields when fetching data.
Base Scalar for Numbers.
Base Scalar for all of our own scalars
Handle Stream calls with Multi, used as base for Multi and Publisher
Help with the arguments when doing reflection calls Here we need to transform (if needed) the arguments, and then make sure we get the in the correct class type as expected by the method we want to call.
Fetch data using using a batchloader
Helping with BatchLoaders
 
 
Scalar for BigDecimal.
Scalar for BigInteger.
Bootstrap MicroProfile GraphQL This create a graphql-java model from the smallrye model
 
Transforms between char and String.
Class helper
Classloading service that will load classes By default, TCCL will be use.
Default Lookup service that gets used when none is provided with SPI.
Helping with creating collection instances This gets the new collection when creating arguments to call the method.
Handle Async calls with CompletableFuture
There is an interface with no concrete implementation
This will load the config service Example, using microprofile config
All the config options available
Convert to the correct Type
There was an issue when fetching data.
Create the datafetchers for a certain operation
DataFetcherService service that will get the datafetchers to use
The Coercing used by dates
Scalar for Date.
Scalar for DateTime.
Handles date and time-types from java.time.
The default, built in data fetcher
The adapter to change map to Entry Set.Users can also supply their own adapter.
 
 
 
 
All ErrorExtensionProvider holder
Here we create a mapping of all error info that we know about
Helping with PartialResults
Fire some events while booting or executing.
Some events during bootstrap and execution that allows extension
Here we have the ability to mask certain messages to the client (for security reasons)
 
Help to create the exceptions
Error while executing a request
Response from an execution
Write the response to something
Executing the GraphQL request
 
Custom property data fetcher to allow arbitrary method names (instead of getters/setters) and to intercept the result for some manipulation.
Help with the field response Here we need to transform (if needed) the response field
 
Scalar for FieldSet.
 
Scalar for Float.
Parses and formats numbers in the needed format.
Simple way to override the message to only use the original exception message
Naming strategy that take GraphQL annotations into account
Here we keep all the graphql-java scalars mapped by classname
Websocket subprotocol handler that implements the `graphql-transport-ws` subprotocol.
 
This is a simple abstraction over a websocket session to be able to abstract away from the underlying API.
Websocket subprotocol handler that implements the `graphql-ws` subprotocol.
 
Scalar for Import.
Here we create a mapping of all fields in a input type that needs transformation and mapping
 
Scalar for Integer.
Here we register output objects that implements some interface We need this to resolve the correct concrete class
Resolve an interface.
Hold some information about the invocation
Here we create JsonB Objects for certain input object.
Here we register input objects to be used when creating method calls For now we need to - hold a custom JsonB map for custom name mapping and - hold a map of all fields in input types that needs transforming
A default implementation for Execution Response Writer
 
Handles legacy-date-formats (which aren't required by spec).
This class is roughly based on the LinkDirectiveProcessor.loadFederationImportedDefinitions(TypeDefinitionRegistry) method, but since it only accepts TypeDefinitionRegistry as an argument, it is not directly in our case.
 
Lookup service that allows multiple DI frameworks to use this.
Default Lookup service that gets used when none is provided with SPI.
 
 
 
 
 
 
 
Handle Stream calls with Multi
The Coercing used by numbers
Converts between number-types.
Invoke methods on Operation class
 
 
Allows DataFetchers to be plugged
Allows DataFetchers to be plugged
 
Scalar for PolicyItem.
Constants used in combination with javax.annotation.Priority to control the invocation order of EventingServices in EventEmitter
Handle Stream calls with Publisher
 
Invoke methods using reflection
Printing the schema
 
Scalar for ScopeItem.
Implements the Context from MicroProfile API.
Adds methods to make the life cycle of the context easy to implement
 
Warning this class consists of generated code.
 
Warning this class consists of generated code.
 
Scalar for Time.
Transforms incoming Transformer.in(Object) and outgoing Transformer.out(Object) objects to correct types and formats.
Exception thrown when the transformation failed on input parameters or return object.
Handle Async calls with Uni