@Singleton @Internal public class DefaultHttpClientBinderRegistry extends java.lang.Object implements HttpClientBinderRegistry
HttpClientBinderRegistry that searches by
annotation then by type.| Modifier | Constructor and Description |
|---|---|
protected |
DefaultHttpClientBinderRegistry(ConversionService<?> conversionService,
java.util.List<ClientArgumentRequestBinder<?>> binders) |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
addBinder(ClientArgumentRequestBinder<T> binder)
Adds a binder to the registry.
|
<T> java.util.Optional<ClientArgumentRequestBinder<?>> |
findArgumentBinder(Argument<T> argument)
Locate an
ClientArgumentRequestBinder for the given argument. |
protected DefaultHttpClientBinderRegistry(ConversionService<?> conversionService, java.util.List<ClientArgumentRequestBinder<?>> binders)
conversionService - The conversion servicebinders - The request argument binderspublic <T> java.util.Optional<ClientArgumentRequestBinder<?>> findArgumentBinder(@NonNull Argument<T> argument)
HttpClientBinderRegistryClientArgumentRequestBinder for the given argument.findArgumentBinder in interface HttpClientBinderRegistryT - The argument typeargument - The argumentOptional of ClientArgumentRequestBinderpublic <T> void addBinder(ClientArgumentRequestBinder<T> binder)
T - The typebinder - The binder