Examples of fromMessage()


Examples of org.springframework.messaging.converter.CompositeMessageConverter.fromMessage()

  public void testJsonStringToPojo() {
    String json = "{\"foo\":\"bar\"}";
    Message<?> msg = MessageBuilder.withPayload(json)
        .build();
    CompositeMessageConverter converter = converterFactory.newInstance(MimeType.valueOf("application/x-java-object"));
    Message<?> result = (Message<?>) converter.fromMessage(msg, Foo.class);
    Foo foo = (Foo) result.getPayload();
    assertEquals("bar", foo.getFoo());
    assertEquals(MimeType.valueOf("application/x-java-object;type=" + foo.getClass().getName()),
        result.getHeaders().get(MessageHeaders.CONTENT_TYPE));
  }
View Full Code Here

Examples of org.springframework.messaging.converter.CompositeMessageConverter.fromMessage()

  public void testJsonStringToMap() {
    String json = "{\"foo\":\"bar\"}";
    Message<?> msg = MessageBuilder.withPayload(json)
        .build();
    CompositeMessageConverter converter = converterFactory.newInstance(MimeType.valueOf("application/x-java-object"));
    Message<Map<String, String>> result = (Message<Map<String, String>>) converter.fromMessage(msg, HashMap.class);
    Map<String, String> map = result.getPayload();
    assertEquals("bar", map.get("foo"));
    assertEquals(MimeType.valueOf("application/x-java-object;type=" + HashMap.class.getName()),
        result.getHeaders().get(MessageHeaders.CONTENT_TYPE));
  }
View Full Code Here

Examples of org.springframework.messaging.converter.CompositeMessageConverter.fromMessage()

    Message<?> msg = MessageBuilder.withPayload(json).copyHeaders(
        Collections.singletonMap(MessageHeaders.CONTENT_TYPE, MimeTypeUtils.APPLICATION_JSON))
        .build();
    CompositeMessageConverter converter = converterFactory.newInstance(MimeType.valueOf("application/x-java-object"));

    Message<?> result = (Message<?>) converter.fromMessage(msg, Foo.class);
    Foo foo = (Foo) result.getPayload();
    assertEquals("bar", foo.getFoo());
    assertEquals(MimeType.valueOf("application/x-java-object;type=" + foo.getClass().getName()),
        result.getHeaders().get(MessageHeaders.CONTENT_TYPE));
  }
View Full Code Here

Examples of org.springframework.messaging.converter.CompositeMessageConverter.fromMessage()

    Message<?> msg = MessageBuilder.withPayload(json).copyHeaders(
        Collections.singletonMap(MessageHeaders.CONTENT_TYPE, MimeTypeUtils.APPLICATION_XML))
        .build();

    Message<?> result = (Message<?>) converter.fromMessage(msg, Foo.class);
    assertNull(result);
  }

  @Test
  public void testByteArrayToString() {
View Full Code Here

Examples of org.springframework.messaging.converter.CompositeMessageConverter.fromMessage()

  public void testByteArrayToString() {
    String json = "{\"foo\":\"bar\"}";
    Message<?> msg = MessageBuilder.withPayload(json.getBytes()).build();
    CompositeMessageConverter converter = converterFactory.newInstance(MimeType.valueOf("text/plain"));

    Object result = converter.fromMessage(msg, String.class);
    assertEquals(json, result);
  }

  @Test
  public void testByteArrayToStringWithCharset() throws UnsupportedEncodingException {
View Full Code Here

Examples of org.springframework.messaging.converter.CompositeMessageConverter.fromMessage()

    CompositeMessageConverter converter = converterFactory.newInstance(MimeType.valueOf("application/x-xd-string"));
    Message<?> msg = MessageBuilder.withPayload(text.getBytes("UTF-8")).copyHeaders(
        Collections.singletonMap(MessageHeaders.CONTENT_TYPE, MimeType.valueOf("text/plain;Charset=UTF-8")))
        .build();

    Object result = converter.fromMessage(msg, String.class);
    assertEquals(text, result);

    msg = MessageBuilder.withPayload(text.getBytes("ISO-8859-1")).copyHeaders(
        Collections.singletonMap(MessageHeaders.CONTENT_TYPE, MimeType.valueOf("text/plain;Charset=ISO-8859-1")))
        .build();
View Full Code Here

Examples of org.springframework.messaging.converter.CompositeMessageConverter.fromMessage()

    assertEquals(text, result);

    msg = MessageBuilder.withPayload(text.getBytes("ISO-8859-1")).copyHeaders(
        Collections.singletonMap(MessageHeaders.CONTENT_TYPE, MimeType.valueOf("text/plain;Charset=ISO-8859-1")))
        .build();
    result = converter.fromMessage(msg, String.class);
    assertEquals("Hello ??", result);
  }

  @SuppressWarnings("unchecked")
  @Test
View Full Code Here

Examples of org.springframework.messaging.converter.CompositeMessageConverter.fromMessage()

  @Test
  public void testJsonToTuple() {
    String json = "{\"foo\":\"bar\"}";
    Message<?> msg = MessageBuilder.withPayload(json).build();
    CompositeMessageConverter converter = converterFactory.newInstance(MimeType.valueOf("application/x-xd-tuple"));
    Message<Tuple> result = (Message<Tuple>) converter.fromMessage(msg, DefaultTuple.class);
    assertEquals("bar", result.getPayload().getString("foo"));
    assertEquals(MessageConverterUtils.javaObjectMimeType(DefaultTuple.class),
        result.getHeaders().get(MessageHeaders.CONTENT_TYPE));
  }
View Full Code Here

Examples of org.springframework.messaging.converter.CompositeMessageConverter.fromMessage()

  public void testTupleToJson() {
    Tuple t = TupleBuilder.fromString("{\"foo\":\"bar\"}");
    Message<?> msg = MessageBuilder.withPayload(t).build();
    CompositeMessageConverter converter = converterFactory.newInstance(MimeTypeUtils.APPLICATION_JSON);

    Message<String> result = (Message<String>) converter.fromMessage(msg, String.class);
    assertTrue(result.getPayload(), result.getPayload().contains("\"foo\":\"bar\""));
    assertEquals(MimeTypeUtils.APPLICATION_JSON,
        result.getHeaders().get(MessageHeaders.CONTENT_TYPE));
  }
View Full Code Here

Examples of org.springframework.messaging.converter.CompositeMessageConverter.fromMessage()

  public void testJavaSerialization() {
    Foo foo = new Foo();
    CompositeMessageConverter converter = converterFactory.newInstance(MimeType.valueOf("application/x-java-serialized-object"));
    Message<Foo> msg = MessageBuilder.withPayload(foo).copyHeaders(
        Collections.singletonMap(MessageHeaders.CONTENT_TYPE, MimeType.valueOf("application/x-java-object"))).build();
    Message<?> result = (Message<?>) converter.fromMessage(msg, byte[].class);
    assertTrue(result.getPayload() instanceof byte[]);
    assertEquals(MimeType.valueOf("application/x-java-serialized-object"),
        result.getHeaders().get(MessageHeaders.CONTENT_TYPE));

    // Now convert back
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.