Review bd093eb to provide a generic type on `JmsResponse`

Issue: SPR-13133
This commit is contained in:
Stephane Nicoll
2015-06-16 15:33:50 +02:00
parent 75c88ffbeb
commit c8fcdadbae
4 changed files with 31 additions and 20 deletions

View File

@@ -52,7 +52,7 @@ public class JmsResponseTests {
Destination destination = mock(Destination.class);
given(destinationResolver.resolveDestinationName(session, "myQueue", false)).willReturn(destination);
JmsResponse jmsResponse = JmsResponse.forQueue("foo", "myQueue");
JmsResponse<String> jmsResponse = JmsResponse.forQueue("foo", "myQueue");
Destination actual = jmsResponse.resolveDestination(destinationResolver, session);
assertSame(destination, actual);
}

View File

@@ -285,21 +285,21 @@ public class MessagingMessageListenerAdapterTests {
.build();
}
public JmsResponse replyPayloadToQueue(Message<String> input) {
public JmsResponse<String> replyPayloadToQueue(Message<String> input) {
return JmsResponse.forQueue(input.getPayload(), "queueOut");
}
public JmsResponse replyPayloadToTopic(Message<String> input) {
public JmsResponse<String> replyPayloadToTopic(Message<String> input) {
return JmsResponse.forTopic(input.getPayload(), "topicOut");
}
public JmsResponse replyPayloadToDestination(Message<String> input) {
public JmsResponse<String> replyPayloadToDestination(Message<String> input) {
return JmsResponse.forDestination(input.getPayload(),
input.getHeaders().get("destination", Destination.class));
}
public JmsResponse replyPayloadNoDestination(Message<String> input) {
return new JmsResponse(input.getPayload(), null);
public JmsResponse<String> replyPayloadNoDestination(Message<String> input) {
return new JmsResponse<>(input.getPayload(), null);
}
public void fail(String input) {