Class ObjectMapperProvider
java.lang.Object
org.graylog2.shared.bindings.providers.ObjectMapperProvider
- All Implemented Interfaces:
javax.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper>
@Singleton
public class ObjectMapperProvider
extends Object
implements javax.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper>
-
Field Summary
Modifier and TypeFieldDescriptionprotected final com.fasterxml.jackson.databind.ObjectMapper
-
Constructor Summary
ConstructorDescriptionObjectMapperProvider
(ClassLoader classLoader, Set<com.fasterxml.jackson.databind.jsontype.NamedType> subtypes) ObjectMapperProvider
(ClassLoader classLoader, Set<com.fasterxml.jackson.databind.jsontype.NamedType> subtypes, EncryptedValueService encryptedValueService, GRNRegistry grnRegistry, InputConfigurationBeanDeserializerModifier inputConfigurationBeanDeserializerModifier) -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.ObjectMapper
get()
com.fasterxml.jackson.databind.ObjectMapper
getForTimeZone
(org.joda.time.DateTimeZone timeZone) Returns an ObjectMapper which is configured to use the given time zone.
-
Field Details
-
objectMapper
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Details
-
ObjectMapperProvider
public ObjectMapperProvider() -
ObjectMapperProvider
public ObjectMapperProvider(ClassLoader classLoader, Set<com.fasterxml.jackson.databind.jsontype.NamedType> subtypes) -
ObjectMapperProvider
@Inject public ObjectMapperProvider(ClassLoader classLoader, Set<com.fasterxml.jackson.databind.jsontype.NamedType> subtypes, EncryptedValueService encryptedValueService, GRNRegistry grnRegistry, InputConfigurationBeanDeserializerModifier inputConfigurationBeanDeserializerModifier)
-
-
Method Details
-
get
public com.fasterxml.jackson.databind.ObjectMapper get()- Specified by:
get
in interfacejavax.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper>
-
getForTimeZone
public com.fasterxml.jackson.databind.ObjectMapper getForTimeZone(org.joda.time.DateTimeZone timeZone) Returns an ObjectMapper which is configured to use the given time zone.The mapper object is cached, so it must not be modified by the client.
- Parameters:
timeZone
- The time zone used for dates- Returns:
- An object mapper with the given time zone configured. If a
null
time zone was used, or any exception happend, the default object mapper using the UTC time zone is returned.
-