Class JacksonJsonObjectEncoder

  • All Implemented Interfaces:
    ObjectEncoder

    public class JacksonJsonObjectEncoder
    extends java.lang.Object
    implements ObjectEncoder
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> T decode​(EncodedObject encodedObject, java.lang.Class<T> type)
      Decode an encoded object into a Java object with input type
      EncodedObject encode​(java.lang.Object object)
      Encode a Java object to and EncodedObject
      java.lang.String getEncodingType()
      Each ObjectEncoder has an Encoding Type that it handles.
      • Methods inherited from class java.lang.Object

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

      • JacksonJsonObjectEncoder

        public JacksonJsonObjectEncoder()
      • JacksonJsonObjectEncoder

        public JacksonJsonObjectEncoder​(com.fasterxml.jackson.databind.ObjectMapper mapper,
                                        java.lang.String encodingType)
    • Method Detail

      • getEncodingType

        public java.lang.String getEncodingType()
        Description copied from interface: ObjectEncoder
        Each ObjectEncoder has an Encoding Type that it handles.
        Specified by:
        getEncodingType in interface ObjectEncoder
        Returns:
        encoding type that this converter handles.
      • encode

        public EncodedObject encode​(java.lang.Object object)
        Description copied from interface: ObjectEncoder
        Encode a Java object to and EncodedObject
        Specified by:
        encode in interface ObjectEncoder
        Parameters:
        object - Java object to convert
        Returns:
        encoded object with the encoding type of the encoder
      • decode

        public <T> T decode​(EncodedObject encodedObject,
                            java.lang.Class<T> type)
        Description copied from interface: ObjectEncoder
        Decode an encoded object into a Java object with input type
        Specified by:
        decode in interface ObjectEncoder
        Type Parameters:
        T - Java class to decode into
        Parameters:
        encodedObject - encoded object to decode
        type - Java class to decode into
        Returns:
        decoded Java object