INT-CR-2 minor edits based on review feedback

This commit is contained in:
Mark Fisher
2009-12-10 00:34:55 +00:00
parent 538b13b757
commit 3ccd359b65
2 changed files with 13 additions and 4 deletions

View File

@@ -139,9 +139,16 @@ public abstract class AbstractReplyProducingMessageHandler extends AbstractMessa
@SuppressWarnings("unchecked")
private Message<?> createReplyMessage(Object reply, MessageHeaders requestHeaders) {
MessageBuilder<?> builder = (reply instanceof MessageBuilder) ? (MessageBuilder) reply
: (reply instanceof Message) ? MessageBuilder.fromMessage((Message) reply)
: MessageBuilder.withPayload(reply);
MessageBuilder<?> builder = null;
if (reply instanceof MessageBuilder) {
builder = (MessageBuilder<?>) reply;
}
else if (reply instanceof Message) {
builder = MessageBuilder.fromMessage((Message) reply);
}
else {
builder = MessageBuilder.withPayload(reply);
}
builder.copyHeadersIfAbsent(requestHeaders);
return builder.build();
}