Class JacksonSerializer
java.lang.Object
io.fluxcapacitor.javaclient.common.serialization.AbstractSerializer<com.fasterxml.jackson.databind.JsonNode>
io.fluxcapacitor.javaclient.common.serialization.jackson.JacksonSerializer
- All Implemented Interfaces:
ContentFilter,Serializer,DocumentSerializer
public class JacksonSerializer
extends AbstractSerializer<com.fasterxml.jackson.databind.JsonNode>
implements DocumentSerializer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic com.fasterxml.jackson.databind.json.JsonMapper -
Constructor Summary
ConstructorsConstructorDescriptionJacksonSerializer(com.fasterxml.jackson.databind.json.JsonMapper objectMapper) JacksonSerializer(com.fasterxml.jackson.databind.json.JsonMapper objectMapper, Collection<?> casterCandidates) JacksonSerializer(com.fasterxml.jackson.databind.json.JsonMapper objectMapper, Collection<?> casterCandidates, Converter<com.fasterxml.jackson.databind.JsonNode> converter) JacksonSerializer(Collection<?> casterCandidates) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.fasterxml.jackson.databind.JsonNodeasIntermediateValue(Object input) protected Stringprotected Stream<DeserializingObject<byte[],?>> deserializeUnknownType(SerializedObject<byte[], ?> s) <V> Vprotected ObjectdoDeserialize(Data<byte[]> data, String type) protected byte[]doSerialize(Object object) <T> TfromDocument(SerializedDocument document) <T> TfromDocument(SerializedDocument 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, downcast, downcast, getRevision, getRevisionNumber, getType, getTypeString, 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.ContentFilter
filterContentMethods 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.json.JsonMapper objectMapper) -
JacksonSerializer
public JacksonSerializer(com.fasterxml.jackson.databind.json.JsonMapper objectMapper, Collection<?> casterCandidates) -
JacksonSerializer
public JacksonSerializer(com.fasterxml.jackson.databind.json.JsonMapper objectMapper, Collection<?> casterCandidates, Converter<com.fasterxml.jackson.databind.JsonNode> converter)
-
-
Method Details
-
asString
- Overrides:
asStringin classAbstractSerializer<com.fasterxml.jackson.databind.JsonNode>
-
doSerialize
- Specified by:
doSerializein classAbstractSerializer<com.fasterxml.jackson.databind.JsonNode>- Throws:
Exception
-
doDeserialize
- Specified by:
doDeserializein classAbstractSerializer<com.fasterxml.jackson.databind.JsonNode>- Throws:
Exception
-
asIntermediateValue
- Specified by:
asIntermediateValuein classAbstractSerializer<com.fasterxml.jackson.databind.JsonNode>
-
isKnownType
- Overrides:
isKnownTypein classAbstractSerializer<com.fasterxml.jackson.databind.JsonNode>
-
deserializeUnknownType
protected Stream<DeserializingObject<byte[],?>> deserializeUnknownType(SerializedObject<byte[], ?> s) - Overrides:
deserializeUnknownTypein classAbstractSerializer<com.fasterxml.jackson.databind.JsonNode>
-
getJavaType
-
getCanonicalType
-
toDocument
public SerializedDocument 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<com.fasterxml.jackson.databind.JsonNode>
-
doClone
- Specified by:
doClonein classAbstractSerializer<com.fasterxml.jackson.databind.JsonNode>
-