public abstract class AbstractJavaTypeMapper extends Object implements BeanClassLoaderAware
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_CLASSID_FIELD_NAME |
static String |
DEFAULT_CONTENT_CLASSID_FIELD_NAME |
static String |
DEFAULT_KEY_CLASSID_FIELD_NAME |
Constructor and Description |
---|
AbstractJavaTypeMapper() |
Modifier and Type | Method and Description |
---|---|
protected void |
addHeader(MessageProperties properties,
String headerName,
Class<?> clazz) |
protected com.fasterxml.jackson.databind.JavaType |
fromInferredTypeHeader(MessageProperties properties) |
String |
getClassIdFieldName() |
protected ClassLoader |
getClassLoader() |
String |
getContentClassIdFieldName() |
Map<String,Class<?>> |
getIdClassMapping() |
String |
getKeyClassIdFieldName() |
protected boolean |
hasInferredTypeHeader(MessageProperties properties) |
protected String |
retrieveHeader(MessageProperties properties,
String headerName) |
protected String |
retrieveHeaderAsString(MessageProperties properties,
String headerName) |
void |
setBeanClassLoader(ClassLoader classLoader) |
void |
setIdClassMapping(Map<String,Class<?>> idClassMapping) |
public static final String DEFAULT_CLASSID_FIELD_NAME
public static final String DEFAULT_CONTENT_CLASSID_FIELD_NAME
public static final String DEFAULT_KEY_CLASSID_FIELD_NAME
public String getClassIdFieldName()
public String getContentClassIdFieldName()
public String getKeyClassIdFieldName()
public void setBeanClassLoader(ClassLoader classLoader)
setBeanClassLoader
in interface BeanClassLoaderAware
protected ClassLoader getClassLoader()
protected void addHeader(MessageProperties properties, String headerName, Class<?> clazz)
protected String retrieveHeader(MessageProperties properties, String headerName)
@Nullable protected String retrieveHeaderAsString(MessageProperties properties, String headerName)
protected boolean hasInferredTypeHeader(MessageProperties properties)
protected com.fasterxml.jackson.databind.JavaType fromInferredTypeHeader(MessageProperties properties)