Class MicroProfileRestClientEnricher
- java.lang.Object
-
- io.quarkus.rest.client.reactive.deployment.MicroProfileRestClientEnricher
-
- All Implemented Interfaces:
JaxrsClientReactiveEnricher
class MicroProfileRestClientEnricher extends Object implements JaxrsClientReactiveEnricher
Alters client stub generation to add MicroProfile Rest Client features. Used mostly to handle the `@RegisterProvider` annotation that e.g. registers filters and to add support for `@ClientHeaderParam` annotations for specifying (possibly) computed headers via annotations
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_HEADERS_FACTORYstatic StringINVOKED_METHOD
-
Constructor Summary
Constructors Constructor Description MicroProfileRestClientEnricher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidforClass(io.quarkus.gizmo.MethodCreator constructor, io.quarkus.gizmo.AssignableResultHandle webTargetBase, org.jboss.jandex.ClassInfo interfaceClass, org.jboss.jandex.IndexView index)voidforMethod(io.quarkus.gizmo.ClassCreator classCreator, io.quarkus.gizmo.MethodCreator constructor, io.quarkus.gizmo.MethodCreator methodCreator, org.jboss.jandex.ClassInfo interfaceClass, org.jboss.jandex.MethodInfo method, io.quarkus.gizmo.AssignableResultHandle invocationBuilder, org.jboss.jandex.IndexView index, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClasses, int methodIndex)
-
-
-
Field Detail
-
DEFAULT_HEADERS_FACTORY
public static final String DEFAULT_HEADERS_FACTORY
-
INVOKED_METHOD
public static final String INVOKED_METHOD
- See Also:
- Constant Field Values
-
-
Method Detail
-
forClass
public void forClass(io.quarkus.gizmo.MethodCreator constructor, io.quarkus.gizmo.AssignableResultHandle webTargetBase, org.jboss.jandex.ClassInfo interfaceClass, org.jboss.jandex.IndexView index)- Specified by:
forClassin interfaceJaxrsClientReactiveEnricher
-
forMethod
public void forMethod(io.quarkus.gizmo.ClassCreator classCreator, io.quarkus.gizmo.MethodCreator constructor, io.quarkus.gizmo.MethodCreator methodCreator, org.jboss.jandex.ClassInfo interfaceClass, org.jboss.jandex.MethodInfo method, io.quarkus.gizmo.AssignableResultHandle invocationBuilder, org.jboss.jandex.IndexView index, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClasses, int methodIndex)- Specified by:
forMethodin interfaceJaxrsClientReactiveEnricher
-
-