Class JacksonSerializer
java.lang.Object
io.fluxcapacitor.javaclient.common.serialization.AbstractSerializer
io.fluxcapacitor.javaclient.common.serialization.jackson.JacksonSerializer
- All Implemented Interfaces:
Serializer,DocumentSerializer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic com.fasterxml.jackson.databind.json.JsonMapper -
Constructor Summary
ConstructorsConstructorDescriptionJacksonSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper) JacksonSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Collection<?> upcasters) JacksonSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Collection<?> upcasters, Converter<com.fasterxml.jackson.databind.JsonNode> converter) JacksonSerializer(Collection<?> upcasters) -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected Stream<DeserializingObject<byte[],?>> deserializeUnknownType(SerializedObject<byte[], ?> s) <V> Vprotected ObjectdoDeserialize(Data<byte[]> data, String type) protected byte[]doSerialize(Object object) <T> TfromDocument(Document document) <T> TfromDocument(Document document, Class<T> type) protected StringgetCanonicalType(Type type) protected com.fasterxml.jackson.databind.JavaTypegetJavaType(String type) protected booleanisKnownType(String type) Methods inherited from class io.fluxcapacitor.javaclient.common.serialization.AbstractSerializer
clone, convert, deserialize, deserializeOtherFormat, getRevision, getType, registerTypeCaster, serialize, serializeToOtherFormat, upcastTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.fluxcapacitor.javaclient.common.serialization.Serializer
deserialize, deserializeMessages, deserializeMessages, serialize
-
Field Details
-
defaultObjectMapper
public static com.fasterxml.jackson.databind.json.JsonMapper defaultObjectMapper
-
-
Constructor Details
-
JacksonSerializer
public JacksonSerializer() -
JacksonSerializer
-
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, Collection<?> upcasters, Converter<com.fasterxml.jackson.databind.JsonNode> converter)
-
-
Method Details
-
asString
- Overrides:
asStringin classAbstractSerializer
-
doSerialize
- Specified by:
doSerializein classAbstractSerializer- Throws:
Exception
-
doDeserialize
- Specified by:
doDeserializein classAbstractSerializer- Throws:
Exception
-
isKnownType
- Overrides:
isKnownTypein classAbstractSerializer
-
deserializeUnknownType
protected Stream<DeserializingObject<byte[],?>> deserializeUnknownType(SerializedObject<byte[], ?> s) - Overrides:
deserializeUnknownTypein classAbstractSerializer
-
getJavaType
-
getCanonicalType
-
toDocument
public Document toDocument(Object value, String id, String collection, Instant timestamp, Instant end) - Specified by:
toDocumentin interfaceDocumentSerializer
-
fromDocument
- Specified by:
fromDocumentin interfaceDocumentSerializer
-
fromDocument
- Specified by:
fromDocumentin interfaceDocumentSerializer
-
doConvert
- Specified by:
doConvertin classAbstractSerializer
-
doClone
- Specified by:
doClonein classAbstractSerializer
-