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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbind(@NonNull io.micronaut.aop.MethodInvocationContext<Object, Object> context, @NonNull ClientRequestUriContext uriContext, @NonNull io.micronaut.http.MutableHttpRequest<?> request) Modify the request with the annotation that this binder is applied to.@NonNull Class<io.micronaut.core.version.annotation.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:AnnotatedClientRequestBinderModify 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:
bindin interfaceAnnotatedClientRequestBinder<io.micronaut.core.version.annotation.Version>- Parameters:
context- The context of method invocationuriContext- The URI contextrequest- The request
-
getAnnotationType
- Specified by:
getAnnotationTypein interfaceAnnotatedClientRequestBinder<io.micronaut.core.version.annotation.Version>- Returns:
- The annotation type.
-