Class JacksonJsonPayloadConverter

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> T fromData​(io.temporal.api.common.v1.Payload content, java.lang.Class<T> valueClass, java.lang.reflect.Type valueType)
      Implements conversion of a single value.
      java.lang.String getEncodingType()
      Each PayloadConverter has an Encoding Type that it handles.
      static com.fasterxml.jackson.databind.ObjectMapper newDefaultObjectMapper()
      Can be used as a starting point for custom user configurations of ObjectMapper.
      java.util.Optional<io.temporal.api.common.v1.Payload> toData​(java.lang.Object value)
      Implements conversion of a list of values.
      • Methods inherited from class java.lang.Object

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

      • JacksonJsonPayloadConverter

        public JacksonJsonPayloadConverter()
      • JacksonJsonPayloadConverter

        public JacksonJsonPayloadConverter​(com.fasterxml.jackson.databind.ObjectMapper mapper)
    • Method Detail

      • newDefaultObjectMapper

        public static com.fasterxml.jackson.databind.ObjectMapper newDefaultObjectMapper()
        Can be used as a starting point for custom user configurations of ObjectMapper.
        Returns:
        a default configuration of ObjectMapper used by JacksonJsonPayloadConverter.
      • fromData

        public <T> T fromData​(io.temporal.api.common.v1.Payload content,
                              java.lang.Class<T> valueClass,
                              java.lang.reflect.Type valueType)
                       throws DataConverterException
        Description copied from interface: PayloadConverter
        Implements conversion of a single value.
        Specified by:
        fromData in interface PayloadConverter
        Parameters:
        content - Serialized value to convert to a Java object.
        valueClass - type of the value stored in the content
        valueType - generic type of the value stored in the content
        Returns:
        converted Java object
        Throws:
        DataConverterException - if conversion of the data passed as parameter failed for any reason.