INT-CR-2 minor edits based on review feedback
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
@@ -19,7 +19,9 @@ package org.springframework.integration.handler;
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
import static org.junit.Assert.assertNull;
|
||||
import static org.junit.Assert.assertThat;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
import static org.hamcrest.CoreMatchers.is;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.HashSet;
|
||||
@@ -74,7 +76,7 @@ public class CollectionAndArrayTests {
|
||||
Message<?> reply2 = channel.receive(0);
|
||||
assertNotNull(reply1);
|
||||
assertNull(reply2);
|
||||
assertTrue(Set.class.isAssignableFrom(reply1.getPayload().getClass()));
|
||||
assertThat(reply1.getPayload(), is(Set.class));
|
||||
assertEquals(2, ((Set<?>) reply1.getPayload()).size());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user