Class JacksonSerializer
- java.lang.Object
-
- io.fluxcapacitor.javaclient.common.serialization.AbstractSerializer
-
- io.fluxcapacitor.javaclient.common.serialization.jackson.JacksonSerializer
-
- All Implemented Interfaces:
Serializer
public class JacksonSerializer extends AbstractSerializer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.fluxcapacitor.javaclient.common.serialization.AbstractSerializer
AbstractSerializer.NullValue
-
-
Field Summary
Fields Modifier and Type Field Description static com.fasterxml.jackson.databind.json.JsonMapperdefaultObjectMapper
-
Constructor Summary
Constructors Constructor Description JacksonSerializer()JacksonSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper)JacksonSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Upcaster<SerializedObject<byte[],?>> upcasterChain)JacksonSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Collection<?> upcasters)JacksonSerializer(Collection<?> upcasters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ObjectdoDeserialize(byte[] bytes, Class<?> type)protected byte[]doSerialize(Object object)protected Stream<DeserializingObject<byte[],?>>handleUnknownType(SerializedObject<byte[],?> s)-
Methods inherited from class io.fluxcapacitor.javaclient.common.serialization.AbstractSerializer
classForType, deserialize, getObjectType, getRevision, serialize
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.fluxcapacitor.javaclient.common.serialization.Serializer
deserialize, deserializeMessages
-
-
-
-
Constructor Detail
-
JacksonSerializer
public JacksonSerializer()
-
JacksonSerializer
public JacksonSerializer(Collection<?> upcasters)
-
JacksonSerializer
public JacksonSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
JacksonSerializer
public JacksonSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Collection<?> upcasters)
-
JacksonSerializer
public JacksonSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Upcaster<SerializedObject<byte[],?>> upcasterChain)
-
-
Method Detail
-
doSerialize
protected byte[] doSerialize(Object object) throws Exception
- Specified by:
doSerializein classAbstractSerializer- Throws:
Exception
-
doDeserialize
protected Object doDeserialize(byte[] bytes, Class<?> type) throws Exception
- Specified by:
doDeserializein classAbstractSerializer- Throws:
Exception
-
handleUnknownType
protected Stream<DeserializingObject<byte[],?>> handleUnknownType(SerializedObject<byte[],?> s)
- Overrides:
handleUnknownTypein classAbstractSerializer
-
-