Package io.micronaut.http.bind.binders
Interface TypedRequestArgumentBinder<T>
- Type Parameters:
T
- A type
- All Superinterfaces:
ArgumentBinder<T,
,HttpRequest<?>> RequestArgumentBinder<T>
,TypeArgumentBinder<T,
HttpRequest<?>>
- All Known Subinterfaces:
NonBlockingBodyArgumentBinder<T>
- All Known Implementing Classes:
BasicAuthArgumentBinder
,LocaleArgumentBinder
,MultipartBodyArgumentBinder
,RouteMatchArgumentBinder
public interface TypedRequestArgumentBinder<T>
extends RequestArgumentBinder<T>, TypeArgumentBinder<T,HttpRequest<?>>
A
TypeArgumentBinder
that binds from an HttpRequest
.- Since:
- 1.0
- Author:
- Graeme Rocher
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micronaut.core.bind.ArgumentBinder
ArgumentBinder.BindingResult<T>
-
Method Summary
Methods inherited from interface io.micronaut.core.bind.ArgumentBinder
bind
Methods inherited from interface io.micronaut.core.bind.TypeArgumentBinder
argumentType
-
Method Details
-
superTypes
Returns additional super types.- Returns:
- Additional supers types
-
matches
Check if this typed argument binder matches the provided class.- Parameters:
aClass
- The class to match- Returns:
- true if matches
-