Class Jackson2Config
java.lang.Object
org.jdbi.v3.jackson2.Jackson2Config
- All Implemented Interfaces:
JdbiConfig<Jackson2Config>
Configuration class for Jackson 2 integration.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns a copy of this configuration object.Class
<?> Returns the current@JsonView
used for deserialization.com.fasterxml.jackson.databind.ObjectMapper
Returns the object mapper to use for json conversion.Class
<?> Returns the current@JsonView
used for serialization.setDeserializationView
(Class<?> deserializationView) Set the@JsonView
used to deserialize.setMapper
(com.fasterxml.jackson.databind.ObjectMapper mapper) Set theObjectMapper
to use for json conversion.setSerializationView
(Class<?> serializationView) Set the@JsonView
used to serialize.Set both serialization and deserialization@JsonView
to the given class.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.jdbi.v3.core.config.JdbiConfig
setRegistry
-
Constructor Details
-
Jackson2Config
public Jackson2Config()
-
-
Method Details
-
setMapper
Set theObjectMapper
to use for json conversion.- Parameters:
mapper
- the mapper to use- Returns:
- this
-
getMapper
public com.fasterxml.jackson.databind.ObjectMapper getMapper()Returns the object mapper to use for json conversion.- Returns:
- the object mapper to use for json conversion.
-
setView
Set both serialization and deserialization@JsonView
to the given class.- Parameters:
view
- the view class- Returns:
- this
-
setSerializationView
Set the@JsonView
used to serialize.- Parameters:
serializationView
- the serialization view- Returns:
- this
-
getSerializationView
Returns the current@JsonView
used for serialization.- Returns:
- The current
@JsonView
used for serialization.
-
setDeserializationView
Set the@JsonView
used to deserialize.- Parameters:
deserializationView
- the serialization view- Returns:
- this
-
getDeserializationView
Returns the current@JsonView
used for deserialization.- Returns:
- the current
@JsonView
used for deserialization.
-
createCopy
Description copied from interface:JdbiConfig
Returns a copy of this configuration object. Changes to the copy should not modify the original, and vice-versa.- Specified by:
createCopy
in interfaceJdbiConfig<Jackson2Config>
- Returns:
- a copy of this configuration object.
-