Class JacksonEventSerializer

java.lang.Object
org.springframework.modulith.events.jackson.JacksonEventSerializer
All Implemented Interfaces:
org.springframework.modulith.events.core.EventSerializer

class JacksonEventSerializer extends Object implements org.springframework.modulith.events.core.EventSerializer
A Jackson-based EventSerializer.
Author:
Oliver Drotbohm
  • Constructor Details

    • JacksonEventSerializer

      public JacksonEventSerializer(Supplier<com.fasterxml.jackson.databind.ObjectMapper> mapper)
      Creates a new JacksonEventSerializer for the given ObjectMapper.
      Parameters:
      mapper - must not be null.
  • Method Details

    • serialize

      public Object serialize(Object event)
      Specified by:
      serialize in interface org.springframework.modulith.events.core.EventSerializer
    • deserialize

      public <T> T deserialize(Object serialized, Class<T> type)
      Specified by:
      deserialize in interface org.springframework.modulith.events.core.EventSerializer