All Classes and Interfaces
Class
Description
This class is used by the exception mappers that are generated as a result of the use of
ServerExceptionMapper
with a Uni
response type.Provides CDI producers for objects that can be injected via @Context
In quarkus-rest this works because @Context is considered an alias for @Inject
through the use of
AutoInjectAnnotationBuildItem
Writer that is fully dynamic, and follows the spec defined resolution process
Container for
DynamicFeature
Wrapper around MediaType that saves the toString value, to avoid
the expensive header delegate processing.
Base interface implemented by the synthetic beans that represent rest endpoints.
An interface that can be used to write out an entity.
Our job is to turn an exception into a Response instance.
Represents an item of a multipart message for which the
filename
attribute has been specifiedThis class is used by the filters that are generated as a result of the use of
ServerRequestFilter
or
ServerResponseFilter
on methods
that don't return void
.A fixed entity writer that can be used when we know the result will always be written
by a given provider.
A fixed entity writer that iterates an array of providers until it finds one that can handle
the given types.
Handler that negotiates the content type for endpoints that
only produce a single type.
Representation of form data.
Parser for form data.
Parser definition for form encoded data.
Factory class that can create a form data parser for a given request.
Represents one part of a multipart request
Handler that reads data and sets up the input stream
An entity writer that will delegate based on the actual type of the
returned entity.
Handler that deals with the case when two methods have the same path,
and it needs to select based on content type.
Used when a Resource method needs to read all the parts of a multipart input without apriori knowledge of the structure of
the requests
Used when a Resource method needs to return a multipart output
Exception thrown when some part of the multipart input cannot be read using the appropriate
MessageBodyReader
.This class isn't used directly, it is however used by generated code meant to deal with multipart forms.
This class is needed because some message writers don't give us a way to control if the output stream is going to be closed
or not.
This class isn't used directly, it is however used by generated code meant to deal with
ParameterConverter
.listener class that is used to provide async method parameters.
Represents part of a multipart output
This class is used to prevent calls to 'abortWith' which could lead to unexpected results in generated
ContainerRequestFilter
and ContainerResponseFilter
.This handler is used to push streams of data to the client.
Our job is to turn endpoint return types into Response instances
Our job is to write a Response
Allow ExceptionMapper classes that can use resume and suspend when attempting to convert
an exception into a response
A lazy representation of a Method
Only loaded if actually needed, which should not be the case generally
unless custom Serialization is in use.
Deprecated.
Class that encapsulates the startup interceptor logic
Variant
selection.When used on a method, then an implementation of
ExceptionMapper
is generated
that calls the annotated method with the proper arguments.Represents a byte range for a range request
Extension of MessageBodyWriter which can write directly to a Vert.x response
A special super-class of MessageBodyWriters that accepts all types of input.
When used on a method, then an implementation of
ContainerRequestFilter
is generated
that calls the annotated method with the proper argumentsWhen used on a method, then an implementation of
ContainerResponseContext
is generated
that calls the annotated method with the proper argumentsType that can be injected into places where ResourceInfo can.
Our job is to send initial headers for the SSE request
The only reason we use this is to give MessageBodyWriter classes the ability to tell
if they are being called in a streaming context
An entity writer that will delegate based on the actual type of the
returned entity.
Used to configure that an exception (or exceptions) should be unwrapped during exception handling.
UriInfo implementation
Handler that negotiates the content type for endpoints that
have multiple produces types, or for whatever reason can't have
their writer list and media type determined at build time.
A individual variant quality bean for the RVSA (Remote Variant Selection Algorithm).
Forces the form body to be read and parsed before filters and the endpoint are invoked.