Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Copyright 2002-2013 the original author or authors.
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * See the License for the specific language governing permissions and
 * limitations under the License.
package org.springframework.messaging.converter;
A simple converter that simply unwraps the message payload as long as it matches the expected target class. Or reversely, simply wraps the payload in a message.

Note that this converter ignores any content type information that may be present in message headers and should not be used if payload conversion is actually required.

Rossen Stoyanchev
public class SimpleMessageConverter implements MessageConverter {
	public Object fromMessage(Message<?> messageClass<?> targetClass) {
		Object payload = message.getPayload();
		if (targetClass == null) {
			return payload;
		return ClassUtils.isAssignableValue(targetClasspayload) ? payload : null;
	public Message<?> toMessage(Object payloadMessageHeaders headers) {
		return (payload != null ? MessageBuilder.withPayload(payload).copyHeaders(headers).build() : null);
New to GrepCode? Check out our FAQ X