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 EventEmitterHandle 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