Class AbstractJavaTypeMapper

    • Field Detail

      • DEFAULT_CLASSID_FIELD_NAME

        public static final java.lang.String DEFAULT_CLASSID_FIELD_NAME
        See Also:
        Constant Field Values
      • DEFAULT_CONTENT_CLASSID_FIELD_NAME

        public static final java.lang.String DEFAULT_CONTENT_CLASSID_FIELD_NAME
        See Also:
        Constant Field Values
      • DEFAULT_KEY_CLASSID_FIELD_NAME

        public static final java.lang.String DEFAULT_KEY_CLASSID_FIELD_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • AbstractJavaTypeMapper

        public AbstractJavaTypeMapper()
    • Method Detail

      • getClassIdFieldName

        public java.lang.String getClassIdFieldName()
      • getContentClassIdFieldName

        public java.lang.String getContentClassIdFieldName()
      • getKeyClassIdFieldName

        public java.lang.String getKeyClassIdFieldName()
      • setIdClassMapping

        public void setIdClassMapping​(java.util.Map<java.lang.String,​java.lang.Class<?>> idClassMapping)
      • getClassLoader

        protected java.lang.ClassLoader getClassLoader()
      • addHeader

        protected void addHeader​(MessageProperties properties,
                                 java.lang.String headerName,
                                 java.lang.Class<?> clazz)
      • retrieveHeader

        protected java.lang.String retrieveHeader​(MessageProperties properties,
                                                  java.lang.String headerName)
      • retrieveHeaderAsString

        @Nullable
        protected java.lang.String retrieveHeaderAsString​(MessageProperties properties,
                                                          java.lang.String headerName)
      • getIdClassMapping

        public java.util.Map<java.lang.String,​java.lang.Class<?>> getIdClassMapping()
      • hasInferredTypeHeader

        protected boolean hasInferredTypeHeader​(MessageProperties properties)
      • fromInferredTypeHeader

        protected com.fasterxml.jackson.databind.JavaType fromInferredTypeHeader​(MessageProperties properties)