@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<T>> |
findArgumentBinder(Argument<T> argument)
Locate an
ClientArgumentRequestBinder for the given argument. |
@Inject protected DefaultHttpClientBinderRegistry(ConversionService<?> conversionService, java.util.List<ClientArgumentRequestBinder> binders)
conversionService
- The conversion servicebinders
- The request argument binderspublic <T> java.util.Optional<ClientArgumentRequestBinder<T>> findArgumentBinder(Argument<T> argument)
HttpClientBinderRegistry
ClientArgumentRequestBinder
for the given argument.findArgumentBinder
in interface HttpClientBinderRegistry
T
- The argument typeargument
- The argumentOptional
of ClientArgumentRequestBinder
public <T> void addBinder(ClientArgumentRequestBinder<T> binder)
T
- The typebinder
- The binder