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 Detail

      • 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.
      • addTrustedPackages

        default void addTrustedPackages​(java.lang.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