Class ObjectMapperWrapper
- java.lang.Object
-
- com.vladmihalcea.hibernate.type.util.ObjectMapperWrapper
-
public class ObjectMapperWrapper extends java.lang.Object
Wraps a JacksonObjectMapper
so that you can supply your ownObjectMapper
reference.- Since:
- 2.1.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ObjectMapperWrapper.OffsetDateTimeDeserializer
static class
ObjectMapperWrapper.OffsetDateTimeSerializer
-
Field Summary
Fields Modifier and Type Field Description static ObjectMapperWrapper
INSTANCE
private JsonSerializer
jsonSerializer
private com.fasterxml.jackson.databind.ObjectMapper
objectMapper
-
Constructor Summary
Constructors Constructor Description ObjectMapperWrapper()
ObjectMapperWrapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
clone(T value)
<T> T
fromBytes(byte[] value, java.lang.Class<T> clazz)
<T> T
fromBytes(byte[] value, java.lang.reflect.Type type)
<T> T
fromString(java.lang.String string, java.lang.Class<T> clazz)
<T> T
fromString(java.lang.String string, java.lang.reflect.Type type)
com.fasterxml.jackson.databind.ObjectMapper
getObjectMapper()
void
setJsonSerializer(JsonSerializer jsonSerializer)
byte[]
toBytes(java.lang.Object value)
com.fasterxml.jackson.databind.JsonNode
toJsonNode(java.lang.String value)
java.lang.String
toString(java.lang.Object value)
-
-
-
Field Detail
-
INSTANCE
public static final ObjectMapperWrapper INSTANCE
-
objectMapper
private final com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
jsonSerializer
private JsonSerializer jsonSerializer
-
-
Method Detail
-
setJsonSerializer
public void setJsonSerializer(JsonSerializer jsonSerializer)
-
getObjectMapper
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
-
fromString
public <T> T fromString(java.lang.String string, java.lang.Class<T> clazz)
-
fromString
public <T> T fromString(java.lang.String string, java.lang.reflect.Type type)
-
fromBytes
public <T> T fromBytes(byte[] value, java.lang.Class<T> clazz)
-
fromBytes
public <T> T fromBytes(byte[] value, java.lang.reflect.Type type)
-
toString
public java.lang.String toString(java.lang.Object value)
-
toBytes
public byte[] toBytes(java.lang.Object value)
-
toJsonNode
public com.fasterxml.jackson.databind.JsonNode toJsonNode(java.lang.String value)
-
clone
public <T> T clone(T value)
-
-