List of usage examples for org.springframework.integration.json JsonToObjectTransformer transform
@Override public final Message<?> transform(Message<?> message)
From source file:org.springframework.cloud.consul.bus.ConsulBusIT.java
@Test public void test003JsonToObject() { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.registerModule(new SubtypeModule(SimpleRemoteEvent.class)); JsonToObjectTransformer transformer = Transformers.fromJson(RemoteApplicationEvent.class, new Jackson2JsonObjectMapper(objectMapper)); /*// ww w .j av a 2s .co m * HashMap<String, Object> map = new HashMap<>(); map.put(JsonHeaders.TYPE_ID, * RemoteApplicationEvent.class); */ Message<?> message = transformer.transform(new GenericMessage<>(JSON_PAYLOAD)); Object payload = message.getPayload(); assertTrue("payload is of wrong type", payload instanceof RemoteApplicationEvent); assertTrue("payload is of wrong type", payload instanceof SimpleRemoteEvent); SimpleRemoteEvent event = (SimpleRemoteEvent) payload; assertEquals("payload is wrong", "testMessage", event.getMessage()); }