Interface AnnotatedClientRequestBinder<A extends java.lang.annotation.Annotation>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void bind​(io.micronaut.aop.MethodInvocationContext<java.lang.Object,​java.lang.Object> context, ClientRequestUriContext uriContext, io.micronaut.http.MutableHttpRequest<?> request)
      Modify the request with the annotation that this binder is applied to.
      java.lang.Class<A> getAnnotationType()  
    • Method Detail

      • bind

        void bind​(@NonNull
                  io.micronaut.aop.MethodInvocationContext<java.lang.Object,​java.lang.Object> context,
                  @NonNull
                  ClientRequestUriContext uriContext,
                  @NonNull
                  io.micronaut.http.MutableHttpRequest<?> request)
        Modify the request with the annotation that this binder is applied to. The URI cannot be changed. The query parameters from the uriContext remain in the resulting request.
        Parameters:
        context - The context of method invocation
        uriContext - The URI context
        request - The request
      • getAnnotationType

        @NonNull
        java.lang.Class<A> getAnnotationType()
        Returns:
        The annotation type.