Class ClientContextResolverHandler


  • class ClientContextResolverHandler
    extends Object
    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 Detail

      • ClientContextResolverHandler

        ClientContextResolverHandler​(org.jboss.jandex.DotName annotation,
                                     Class<?> expectedReturnType,
                                     io.quarkus.gizmo.ClassOutput classOutput)
    • Method Detail

      • generateContextResolver

        GeneratedClassResult generateContextResolver​(org.jboss.jandex.AnnotationInstance instance)
        Generates an implementation of ResteasyReactiveContextResolver that looks something like:
         {@code
          public class SomeService_map_ContextResolver_a8fb70beeef2a54b80151484d109618eed381626
              implements ResteasyReactiveContextResolver {
        
              public T getContext(Class type) {
                  // simply call the static method of interface
                  return SomeService.map(var1);
              }
        
         }
         
      • getGeneratedClassName

        public static String getGeneratedClassName​(org.jboss.jandex.MethodInfo methodInfo)