Package dev.restate.serde.jackson
Class JacksonSerdeFactory
java.lang.Object
dev.restate.serde.jackson.JacksonSerdeFactory
- All Implemented Interfaces:
SerdeFactory
This class implements
SerdeFactory
using Jackson's ObjectMapper
.
If you want to customize the ObjectMapper
used in your service, it is recommended to
subclass this class using the constructor JacksonSerdeFactory(ObjectMapper)
, and then
register it using the CustomSerdeFactory
annotation.
-
Field Summary
FieldsFields inherited from interface dev.restate.serde.SerdeFactory
NOOP
-
Constructor Summary
ConstructorsConstructorDescriptionJacksonSerdeFactory
(com.fasterxml.jackson.databind.ObjectMapper mapper) JacksonSerdeFactory
(com.fasterxml.jackson.databind.ObjectMapper mapper, com.github.victools.jsonschema.generator.SchemaGenerator schemaGenerator) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface dev.restate.serde.SerdeFactory
create
-
Field Details
-
DEFAULT
-
-
Constructor Details
-
JacksonSerdeFactory
public JacksonSerdeFactory() -
JacksonSerdeFactory
public JacksonSerdeFactory(com.fasterxml.jackson.databind.ObjectMapper mapper) -
JacksonSerdeFactory
public JacksonSerdeFactory(com.fasterxml.jackson.databind.ObjectMapper mapper, com.github.victools.jsonschema.generator.SchemaGenerator schemaGenerator)
-
-
Method Details
-
create
- Specified by:
create
in interfaceSerdeFactory
-
create
- Specified by:
create
in interfaceSerdeFactory
-