package org.springsource.flexchat.config;
import java.util.HashMap;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.integration.json.JsonInboundMessageMapper;
import org.springframework.integration.json.JsonOutboundMessageMapper;
import org.springframework.integration.support.converter.MessageConverter;
import org.springframework.integration.support.converter.SimpleMessageConverter;
@Configuration
public class ApplicationContext {
@Bean MessageConverter jsonConverter() {
SimpleMessageConverter converter = new SimpleMessageConverter();
JsonInboundMessageMapper inbound = new JsonInboundMessageMapper(HashMap.class);
JsonOutboundMessageMapper outbound = new JsonOutboundMessageMapper();
converter.setInboundMessageMapper(inbound);
converter.setOutboundMessageMapper(outbound);
return converter;
}
}