Class VersionClientRequestBinder

java.lang.Object
io.micronaut.http.client.bind.binders.VersionClientRequestBinder
All Implemented Interfaces:
AnnotatedClientRequestBinder<io.micronaut.core.version.annotation.Version>, ClientRequestBinder

public class VersionClientRequestBinder extends Object implements AnnotatedClientRequestBinder<io.micronaut.core.version.annotation.Version>
An AnnotatedClientRequestBinder implementation for Version.
  • Constructor Details

    • VersionClientRequestBinder

      public VersionClientRequestBinder(io.micronaut.context.BeanContext beanContext)
  • 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.core.version.annotation.Version>
      Parameters:
      context - The context of method invocation
      uriContext - The URI context
      request - The request
    • getAnnotationType

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