Interface Jackson2JavaTypeMapper

All Superinterfaces:
ClassMapper
All Known Implementing Classes:
DefaultJackson2JavaTypeMapper

public interface Jackson2JavaTypeMapper extends ClassMapper
Strategy for setting metadata on messages such that one can create the class that needs to be instantiated when receiving a message.
Author:
Mark Pollack, James Carr, Sam Nelson, Andreas Asplund, Gary Russell
  • Method Details

    • fromJavaType

      void fromJavaType(com.fasterxml.jackson.databind.JavaType javaType, MessageProperties properties)
      Set the message properties according to the type.
      Parameters:
      javaType - the type.
      properties - the properties.
    • toJavaType

      com.fasterxml.jackson.databind.JavaType toJavaType(MessageProperties properties)
      Determine the type from the message properties.
      Parameters:
      properties - the properties.
      Returns:
      the type.
    • getTypePrecedence

      Get the type precedence.
      Returns:
      the precedence.
      Since:
      1.6
    • addTrustedPackages

      default void addTrustedPackages(String... packages)
      Add trusted packages.
      Parameters:
      packages - the packages.
      Since:
      2.1
    • getInferredType

      @Nullable com.fasterxml.jackson.databind.JavaType getInferredType(MessageProperties properties)
      Return the inferred type, if the type precedence is inferred and the header is present.
      Parameters:
      properties - the message properties.
      Returns:
      the type.
      Since:
      2.2