Example usage for org.springframework.amqp.support.converter DefaultClassMapper DefaultClassMapper

List of usage examples for org.springframework.amqp.support.converter DefaultClassMapper DefaultClassMapper

Introduction

In this page you can find the example usage for org.springframework.amqp.support.converter DefaultClassMapper DefaultClassMapper.

Prototype

DefaultClassMapper

Source Link

Usage

From source file:amqp.spring.converter.XStreamConverter.java

public XStreamConverter() {
    this.classMapper = new DefaultClassMapper();

    Map nstjsons = new HashMap();
    this.outputFactory = new MappedXMLOutputFactory(nstjsons);
    this.inputFactory = new MappedXMLInputFactory(nstjsons);
    this.objectMapper = new XStream();
}

From source file:com.bfair.pricing.config.server.RabbitServerConfiguration.java

@Override
@Bean//from w ww .ja va 2  s  . c  om
public DefaultClassMapper typeMapper() {
    DefaultClassMapper typeMapper = new DefaultClassMapper();
    Map<String, Class<?>> idClassMapping = new HashMap<String, Class<?>>();
    idClassMapping.put("bookdto", Market.class);
    typeMapper.setIdClassMapping(idClassMapping);
    return typeMapper;
}

From source file:com.bfair.pricing.gateway.RabbitPriceDataGateway.java

private DefaultClassMapper typeMapper() {
    DefaultClassMapper typeMapper = new DefaultClassMapper();
    Map<String, Class<?>> idClassMapping = new HashMap<String, Class<?>>();
    idClassMapping.put("pricedto", Price.class);
    typeMapper.setIdClassMapping(idClassMapping);
    return typeMapper;
}

From source file:org.springframework.amqp.support.converter.Jackson2JsonMessageConverterTests.java

@Test
public void shouldUseClassMapperWhenProvided() {
    Message message = converter.toMessage(trade, new MessageProperties());

    converter.setClassMapper(new DefaultClassMapper());
    converter.setJavaTypeMapper(null);/*from   w w  w . jav  a  2s  .com*/

    SimpleTrade marshalledTrade = (SimpleTrade) converter.fromMessage(message);
    assertEquals(trade, marshalledTrade);
}

From source file:org.springframework.amqp.support.converter.Jackson2JsonMessageConverterTests.java

@Test
public void shouldUseClassMapperWhenProvidedOutbound() {
    converter.setClassMapper(new DefaultClassMapper());
    converter.setJavaTypeMapper(null);//from   ww  w .  j  a  v  a 2 s  .  co m
    Message message = converter.toMessage(trade, new MessageProperties());

    SimpleTrade marshalledTrade = (SimpleTrade) converter.fromMessage(message);
    assertEquals(trade, marshalledTrade);
}

From source file:org.springframework.amqp.support.converter.Jackson2JsonMessageConverterTests.java

@Test
public void testDefaultType() {
    byte[] bytes = "{\"name\" : \"foo\" }".getBytes();
    MessageProperties messageProperties = new MessageProperties();
    messageProperties.setContentType("application/json");
    Message message = new Message(bytes, messageProperties);
    JsonMessageConverter converter = new JsonMessageConverter();
    DefaultClassMapper classMapper = new DefaultClassMapper();
    classMapper.setDefaultType(Foo.class);
    converter.setClassMapper(classMapper);
    Object foo = converter.fromMessage(message);
    assertTrue(foo instanceof Foo);
}