Class ObjectMapper<T>


  • public class ObjectMapper<T>
    extends java.lang.Object
    A helper class that maps the payload of a record to a domain object instance.
    Author:
    Mahmoud Ben Hassine ([email protected])
    • Constructor Summary

      Constructors 
      Constructor Description
      ObjectMapper​(java.lang.Class<T> objectType)
      Create a new ObjectMapper.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      T mapObject​(java.util.Map<java.lang.String,​java.lang.String> values)
      Map values to fields of the target object type.
      void registerTypeConverter​(TypeConverter<java.lang.String,​?> typeConverter)
      Register a TypeConverter used to parse fields.
      • Methods inherited from class java.lang.Object

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

      • ObjectMapper

        public ObjectMapper​(java.lang.Class<T> objectType)
        Create a new ObjectMapper.
        Parameters:
        objectType - the target object type
    • Method Detail

      • mapObject

        public T mapObject​(java.util.Map<java.lang.String,​java.lang.String> values)
                    throws java.lang.Exception
        Map values to fields of the target object type.
        Parameters:
        values - fields values
        Returns:
        A populated instance of the target type.
        Throws:
        java.lang.Exception - if values cannot be mapped to target object fields
      • registerTypeConverter

        public void registerTypeConverter​(TypeConverter<java.lang.String,​?> typeConverter)
        Register a TypeConverter used to parse fields.
        Parameters:
        typeConverter - to register