Class ObjectMapperJsonSerializer
- java.lang.Object
-
- com.vladmihalcea.hibernate.type.util.ObjectMapperJsonSerializer
-
- All Implemented Interfaces:
JsonSerializer
public class ObjectMapperJsonSerializer extends java.lang.Object implements JsonSerializer
-
-
Field Summary
Fields Modifier and Type Field Description private ObjectMapperWrapper
objectMapperWrapper
-
Constructor Summary
Constructors Constructor Description ObjectMapperJsonSerializer(ObjectMapperWrapper objectMapperWrapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
clone(T object)
Clone JSON object.private java.lang.Object
findFirstNonNullElement(java.util.Collection collection)
private java.util.Map.Entry
findFirstNonNullEntry(java.util.Map<?,?> map)
private <T> T
jsonClone(T object)
-
-
-
Field Detail
-
objectMapperWrapper
private final ObjectMapperWrapper objectMapperWrapper
-
-
Constructor Detail
-
ObjectMapperJsonSerializer
public ObjectMapperJsonSerializer(ObjectMapperWrapper objectMapperWrapper)
-
-
Method Detail
-
clone
public <T> T clone(T object)
Description copied from interface:JsonSerializer
Clone JSON object.- Specified by:
clone
in interfaceJsonSerializer
- Type Parameters:
T
- JSON object parameterized type- Parameters:
object
- JSON object- Returns:
- cloned JSON object
-
findFirstNonNullElement
private java.lang.Object findFirstNonNullElement(java.util.Collection collection)
-
findFirstNonNullEntry
private java.util.Map.Entry findFirstNonNullEntry(java.util.Map<?,?> map)
-
jsonClone
private <T> T jsonClone(T object)
-
-