Class JerseyHttpClientModule
java.lang.Object
com.google.inject.PrivateModule
dev.getelements.elements.rt.jersey.guice.JerseyHttpClientModule
- All Implemented Interfaces:
com.google.inject.Module
public class JerseyHttpClientModule
extends com.google.inject.PrivateModule
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
withDefaultObjectMapperProvider
(jakarta.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider) Specifies ajakarta.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper>
which will be used to provide the underlying HTTP client'sObjectMapper
.withNamedObjectMapperProvider
(String name, jakarta.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider) Specifies ajakarta.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper>
which will be bound with the supplied name using theNamed
annotation.withRegisteredComponent
(Class<T> cls) Adds a type to be passed toConfigurable.register(Object)
.Methods inherited from class com.google.inject.PrivateModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, expose, expose, expose, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Field Details
-
DISABLE_SSL_VERIFICATION
- See Also:
-
-
Constructor Details
-
JerseyHttpClientModule
public JerseyHttpClientModule()
-
-
Method Details
-
configure
protected void configure()- Specified by:
configure
in classcom.google.inject.PrivateModule
-
withRegisteredComponent
Adds a type to be passed toConfigurable.register(Object)
.- Type Parameters:
T
- the type to register- Returns:
- this instance
-
withDefaultObjectMapperProvider
public JerseyHttpClientModule withDefaultObjectMapperProvider(jakarta.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider) Specifies ajakarta.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper>
which will be used to provide the underlying HTTP client'sObjectMapper
.- Parameters:
objectMapperProvider
- thejakarta.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper>
- Returns:
- this instance
-
withNamedObjectMapperProvider
public JerseyHttpClientModule withNamedObjectMapperProvider(String name, jakarta.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider) Specifies ajakarta.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper>
which will be bound with the supplied name using theNamed
annotation.- Parameters:
name
- the nameobjectMapperProvider
- thejakarta.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper>
- Returns:
- this instance
-