Interface ObjectEncoder

All Known Implementing Classes:
JacksonJsonObjectEncoder

public interface ObjectEncoder
  • Method Details

    • getEncodingType

      String getEncodingType()
      Each ObjectEncoder has an Encoding Type that it handles.
      Returns:
      encoding type that this converter handles.
    • encode

      EncodedObject encode(Object object)
      Encode a Java object to and EncodedObject
      Parameters:
      object - Java object to convert
      Returns:
      encoded object with the encoding type of the encoder
    • decode

      <T> T decode(EncodedObject encodedObject, Class<T> type)
      Decode an encoded object into a Java object with input type
      Type Parameters:
      T - Java class to decode into
      Parameters:
      encodedObject - encoded object to decode
      type - Java class to decode into
      Returns:
      decoded Java object
    • getObjectMapper

      com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()