Class HeaderClientRequestBinder

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

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

    • HeaderClientRequestBinder

      public HeaderClientRequestBinder()
  • 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.Header>
      Parameters:
      context - The context of method invocation
      uriContext - The URI context
      request - The request
    • getAnnotationType

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