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