@Singleton public class ObjectMapperProvider extends Object implements javax.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper>
| Modifier and Type | Field and Description |
|---|---|
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
| Constructor and Description |
|---|
ObjectMapperProvider() |
ObjectMapperProvider(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) |
| Modifier and Type | Method and Description |
|---|---|
com.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.
|
public ObjectMapperProvider()
public ObjectMapperProvider(ClassLoader classLoader, Set<com.fasterxml.jackson.databind.jsontype.NamedType> subtypes)
@Inject public ObjectMapperProvider(ClassLoader classLoader, Set<com.fasterxml.jackson.databind.jsontype.NamedType> subtypes, EncryptedValueService encryptedValueService, GRNRegistry grnRegistry)
public com.fasterxml.jackson.databind.ObjectMapper get()
get in interface javax.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper>public com.fasterxml.jackson.databind.ObjectMapper getForTimeZone(org.joda.time.DateTimeZone timeZone)
The mapper object is cached, so it must not be modified by the client.
timeZone - The time zone used for datesnull time zone was used, or any
exception happend, the default object mapper using the UTC time zone is returned.Copyright © 2012–2022 Graylog, Inc.. All rights reserved.