Class AttributeClientRequestBinder

java.lang.Object
io.micronaut.http.client.bind.binders.AttributeClientRequestBinder
All Implemented Interfaces:
AnnotatedClientRequestBinder<io.micronaut.http.annotation.RequestAttribute>, ClientRequestBinder

public class AttributeClientRequestBinder extends Object implements AnnotatedClientRequestBinder<io.micronaut.http.annotation.RequestAttribute>
An AnnotatedClientRequestBinder implementation for RequestAttribute.
  • Constructor Details

    • AttributeClientRequestBinder

      public AttributeClientRequestBinder()
  • Method Details

    • bind

      public void bind(@NonNull @NonNull io.micronaut.aop.MethodInvocationContext<Object,Object> context, @NonNull @NonNull ClientRequestUriContext uriContext, @NonNull @NonNull io.micronaut.http.MutableHttpRequest<?> request)
      Description copied from interface: AnnotatedClientRequestBinder
      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.
      Specified by:
      bind in interface AnnotatedClientRequestBinder<io.micronaut.http.annotation.RequestAttribute>
      Parameters:
      context - The context of method invocation
      uriContext - The URI context
      request - The request
    • getAnnotationType

      @NonNull public @NonNull Class<io.micronaut.http.annotation.RequestAttribute> getAnnotationType()
      Specified by:
      getAnnotationType in interface AnnotatedClientRequestBinder<io.micronaut.http.annotation.RequestAttribute>
      Returns:
      The annotation type.