Class ClientContextResolverHandler
java.lang.Object
io.quarkus.rest.client.reactive.deployment.ClientContextResolverHandler
Generates an implementation of
ResteasyReactiveContextResolver
The extension will search for methods annotated with a special annotation like `@ClientObjectMapper` (if the REST Client
Jackson extension is present) and create the context resolver to register a custom object into the client context like the
ObjectMapper instance.-
Constructor Summary
ConstructorsConstructorDescriptionClientContextResolverHandler(org.jboss.jandex.DotName annotation, Class<?> expectedReturnType, io.quarkus.gizmo.ClassOutput classOutput) -
Method Summary
Modifier and TypeMethodDescription(package private) GeneratedClassResultgenerateContextResolver(org.jboss.jandex.AnnotationInstance instance) Generates an implementation ofResteasyReactiveContextResolverthat looks something like:static StringgetGeneratedClassName(org.jboss.jandex.MethodInfo methodInfo)
-
Constructor Details
-
ClientContextResolverHandler
ClientContextResolverHandler(org.jboss.jandex.DotName annotation, Class<?> expectedReturnType, io.quarkus.gizmo.ClassOutput classOutput)
-
-
Method Details
-
generateContextResolver
Generates an implementation ofResteasyReactiveContextResolverthat looks something like:{@code public class SomeService_map_ContextResolver_a8fb70beeef2a54b80151484d109618eed381626 implements ResteasyReactiveContextResolver<T> { public T getContext(Class<?> type) { // simply call the static method of interface return SomeService.map(var1); } } </pre> -
getGeneratedClassName
-