Class JsonSerializer
- java.lang.Object
- 
- com.attivio.util.serialization.json.JsonSerializer
 
- 
 public class JsonSerializer extends java.lang.ObjectStatic utility class for getting anObjectMapperthat will serialize attivio sdk objects correctly.
- 
- 
Constructor SummaryConstructors Constructor Description JsonSerializer()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static <T,P>
 voidaddDelegate(java.lang.Class<? extends T> type, java.lang.Class<? extends P> proxyType, java.util.function.Function<? super T,P> encoder, java.util.function.Function<P,? super T> decoder)static <T> voidaddDeserializer(java.lang.Class<T> type, com.fasterxml.jackson.databind.JsonDeserializer<? extends T> des)Add a deserializer fortype.static voidaddMixIn(java.lang.Class<?> type, java.lang.Class<?> mixIn)Add amixIninterface/class for a sdktype.static <T> voidaddSerializer(java.lang.Class<? extends T> type, com.fasterxml.jackson.databind.JsonSerializer<T> ser)Add a serializer fortype.static <T> voidaddStringDelegate(java.lang.Class<? extends T> type, java.util.function.Function<? super T,java.lang.String> encoder, java.util.function.Function<java.lang.String,? super T> decoder)Serializetypeto/from String viaencoderanddecoder.static <T> voidaddStringDelegate(java.lang.Class<? extends T> type, java.util.function.Function<java.lang.String,? super T> decoder)Indicate thattypeshould be encoded as a string via toString(), and decoded viadecoder.static voidconfigureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)static com.fasterxml.jackson.databind.ObjectMappercreateObjectMapper()Create a newObjectMapperfor serializating data.static voidserializeToString(java.lang.Class<?> type)Indicate thattypeshould use toString() to serialize data to json.
 
- 
- 
- 
Method Detail- 
createObjectMapperpublic static com.fasterxml.jackson.databind.ObjectMapper createObjectMapper() Create a newObjectMapperfor serializating data.
 - 
configureObjectMapperpublic static void configureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper mapper) 
 - 
serializeToStringpublic static void serializeToString(java.lang.Class<?> type) Indicate thattypeshould use toString() to serialize data to json.
 - 
addStringDelegatepublic static <T> void addStringDelegate(java.lang.Class<? extends T> type, java.util.function.Function<java.lang.String,? super T> decoder)Indicate thattypeshould be encoded as a string via toString(), and decoded viadecoder.
 - 
addStringDelegatepublic static <T> void addStringDelegate(java.lang.Class<? extends T> type, java.util.function.Function<? super T,java.lang.String> encoder, java.util.function.Function<java.lang.String,? super T> decoder)Serializetypeto/from String viaencoderanddecoder.
 - 
addDelegatepublic static <T,P> void addDelegate(java.lang.Class<? extends T> type, java.lang.Class<? extends P> proxyType, java.util.function.Function<? super T,P> encoder, java.util.function.Function<P,? super T> decoder)
 - 
addSerializerpublic static <T> void addSerializer(java.lang.Class<? extends T> type, com.fasterxml.jackson.databind.JsonSerializer<T> ser)Add a serializer fortype.
 - 
addDeserializerpublic static <T> void addDeserializer(java.lang.Class<T> type, com.fasterxml.jackson.databind.JsonDeserializer<? extends T> des)Add a deserializer fortype.
 - 
addMixInpublic static void addMixIn(java.lang.Class<?> type, java.lang.Class<?> mixIn)Add amixIninterface/class for a sdktype.
 
- 
 
-