Class JacksonJsonObjectMarshaller<T>

  • Type Parameters:
    T - type of objects to marshal
    All Implemented Interfaces:
    JsonObjectMarshaller<T>

    public class JacksonJsonObjectMarshaller<T>
    extends java.lang.Object
    implements JsonObjectMarshaller<T>
    A json object marshaller that uses Jackson to marshal an object into a json representation.
    Since:
    4.1
    Author:
    Mahmoud Ben Hassine
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      java.lang.Stringmarshal​(T item)
      Marshal an object into a json representation.
      voidsetObjectMapper​(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      Set the ObjectMapper to use.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JacksonJsonObjectMarshaller

        public JacksonJsonObjectMarshaller()
    • Method Detail

      • setObjectMapper

        public void setObjectMapper​(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
        Set the ObjectMapper to use.
        Parameters:
        objectMapper - to use
      • marshal

        public java.lang.String marshal​(T item)
        Description copied from interface: JsonObjectMarshaller
        Marshal an object into a json representation.
        Specified by:
        marshal in interface JsonObjectMarshaller<T>
        Parameters:
        item - to marshal
        Returns:
        json representation fo the object