Spring AMQP

org.springframework.amqp.support.converter
Class AbstractJavaTypeMapper

java.lang.Object
  extended by org.springframework.amqp.support.converter.AbstractJavaTypeMapper
All Implemented Interfaces:
InitializingBean
Direct Known Subclasses:
DefaultJackson2JavaTypeMapper, DefaultJavaTypeMapper

public abstract class AbstractJavaTypeMapper
extends Object
implements InitializingBean

Author:
Mark Pollack, Sam Nelson, Andreas Asplund

Field Summary
static String DEFAULT_CLASSID_FIELD_NAME
           
static String DEFAULT_CONTENT_CLASSID_FIELD_NAME
           
static String DEFAULT_KEY_CLASSID_FIELD_NAME
           
 
Constructor Summary
AbstractJavaTypeMapper()
           
 
Method Summary
protected  void addHeader(MessageProperties properties, String headerName, Class<?> clazz)
           
 void afterPropertiesSet()
           
 String getClassIdFieldName()
           
 String getContentClassIdFieldName()
           
 Map<String,Class<?>> getIdClassMapping()
           
 String getKeyClassIdFieldName()
           
protected  String retrieveHeader(MessageProperties properties, String headerName)
           
 void setIdClassMapping(Map<String,Class<?>> idClassMapping)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_CLASSID_FIELD_NAME

public static final String DEFAULT_CLASSID_FIELD_NAME
See Also:
Constant Field Values

DEFAULT_CONTENT_CLASSID_FIELD_NAME

public static final String DEFAULT_CONTENT_CLASSID_FIELD_NAME
See Also:
Constant Field Values

DEFAULT_KEY_CLASSID_FIELD_NAME

public static final String DEFAULT_KEY_CLASSID_FIELD_NAME
See Also:
Constant Field Values
Constructor Detail

AbstractJavaTypeMapper

public AbstractJavaTypeMapper()
Method Detail

getClassIdFieldName

public String getClassIdFieldName()

getContentClassIdFieldName

public String getContentClassIdFieldName()

getKeyClassIdFieldName

public String getKeyClassIdFieldName()

setIdClassMapping

public void setIdClassMapping(Map<String,Class<?>> idClassMapping)

addHeader

protected void addHeader(MessageProperties properties,
                         String headerName,
                         Class<?> clazz)

retrieveHeader

protected String retrieveHeader(MessageProperties properties,
                                String headerName)

getIdClassMapping

public Map<String,Class<?>> getIdClassMapping()

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Specified by:
afterPropertiesSet in interface InitializingBean
Throws:
Exception

Spring AMQP