Package org.jdbi.v3.jackson2
Class Jackson2Config
- java.lang.Object
-
- org.jdbi.v3.jackson2.Jackson2Config
-
- All Implemented Interfaces:
JdbiConfig<Jackson2Config>
public class Jackson2Config extends java.lang.Object implements JdbiConfig<Jackson2Config>
Configuration class for Jackson 2 integration.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<?>deserializationViewprivate com.fasterxml.jackson.databind.ObjectMappermapperprivate java.lang.Class<?>serializationView
-
Constructor Summary
Constructors Modifier Constructor Description Jackson2Config()privateJackson2Config(Jackson2Config other)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Jackson2ConfigcreateCopy()Returns a copy of this configuration object.java.lang.Class<?>getDeserializationView()Returns the current@JsonViewused for deserialization.com.fasterxml.jackson.databind.ObjectMappergetMapper()Returns the object mapper to use for json conversion.java.lang.Class<?>getSerializationView()Returns the current@JsonViewused for serialization.Jackson2ConfigsetDeserializationView(java.lang.Class<?> deserializationView)Set the@JsonViewused to deserialize.Jackson2ConfigsetMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)Set theObjectMapperto use for json conversion.Jackson2ConfigsetSerializationView(java.lang.Class<?> serializationView)Set the@JsonViewused to serialize.Jackson2ConfigsetView(java.lang.Class<?> view)Set both serialization and deserialization@JsonViewto the given class.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jdbi.v3.core.config.JdbiConfig
setRegistry
-
-
-
-
Constructor Detail
-
Jackson2Config
public Jackson2Config()
-
Jackson2Config
private Jackson2Config(Jackson2Config other)
-
-
Method Detail
-
setMapper
public Jackson2Config setMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)
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
public Jackson2Config setView(java.lang.Class<?> view)
Set both serialization and deserialization@JsonViewto the given class.- Parameters:
view- the view class- Returns:
- this
-
setSerializationView
public Jackson2Config setSerializationView(java.lang.Class<?> serializationView)
Set the@JsonViewused to serialize.- Parameters:
serializationView- the serialization view- Returns:
- this
-
getSerializationView
public java.lang.Class<?> getSerializationView()
Returns the current@JsonViewused for serialization.- Returns:
- The current
@JsonViewused for serialization.
-
setDeserializationView
public Jackson2Config setDeserializationView(java.lang.Class<?> deserializationView)
Set the@JsonViewused to deserialize.- Parameters:
deserializationView- the serialization view- Returns:
- this
-
getDeserializationView
public java.lang.Class<?> getDeserializationView()
Returns the current@JsonViewused for deserialization.- Returns:
- the current
@JsonViewused for deserialization.
-
createCopy
public Jackson2Config 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.
-
-