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
This 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.
This class is used to prevent calls to 'abortWith' which could lead to unexpected results in generated
ContainerRequestFilter and ContainerResponseFilter.
When used on a method, then an implementation of ContainerResponseContext is generated
that calls the annotated method with the proper arguments
The idea behind using this is to make it much to write a ServerResponseFilter as all the necessary information
is passed as arguments to the method instead of forcing the author to use a mix of @Context and programmatic CDI
look-ups.
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.