Skip to content

Commit 7305d7b

Browse files
committed
Update code based on second review.
* Added style to IDE to resolve style issues * Resolved the missed remove from IntegrationContextUtils. * Made sure that private test methods were marked static * Updated Assert.NotNulls to Assert.state and updated their messages * Rebased and updated nullification for changes
1 parent 6081100 commit 7305d7b

File tree

8 files changed

+17
-14
lines changed

8 files changed

+17
-14
lines changed

spring-integration-core/src/main/java/org/springframework/integration/aggregator/AbstractCorrelatingMessageHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -937,7 +937,7 @@ protected Collection<Message<?>> completeGroup(Message<?> message, Object correl
937937
this.logger.debug(() -> "Completing group with correlationKey [" + correlationKey + "]");
938938

939939
result = this.outputProcessor.processMessageGroup(group);
940-
Assert.notNull(result, "the group returned a null result");
940+
Assert.state(result != null, "The processorMessageGroup returned a null result. Null result is not expected.");
941941
if (isResultCollectionOfMessages(result)) {
942942
partialSequence = (Collection<Message<?>>) result;
943943
}

spring-integration-core/src/main/java/org/springframework/integration/aggregator/ExpressionEvaluatingMessageGroupProcessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public void setExpectedType(Class<?> expectedType) {
6161
@Override
6262
protected Object aggregatePayloads(MessageGroup group, Map<String, Object> headers) {
6363
Object object = this.processor.process(group.getMessages());
64-
Assert.notNull(object, "Result from processor must not be null");
64+
Assert.state(object != null, "The process returned a null result. Null result is not expected.");
6565
return object;
6666
}
6767

spring-integration-core/src/main/java/org/springframework/integration/aggregator/ExpressionEvaluatingMessageListProcessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ public void setExpectedType(Class<?> expectedType) {
106106
@Override
107107
public Object process(Collection<? extends Message<?>> messages) {
108108
Object object = this.evaluateExpression(this.expression, messages, this.expectedType);
109-
Assert.state(object != null, "Failed to evaluate expression: " + this.expression);
109+
Assert.state(object != null, "The evaluation of the expression returned a null. Null result is not expected." + this.expression);
110110
return object;
111111
}
112112

spring-integration-core/src/main/java/org/springframework/integration/aggregator/MethodInvokingMessageGroupProcessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public void setBeanFactory(BeanFactory beanFactory) {
8989
protected final Object aggregatePayloads(MessageGroup group, Map<String, Object> headers) {
9090
final Collection<Message<?>> messagesUpForProcessing = group.getMessages();
9191
Object object = this.processor.process(messagesUpForProcessing, headers);
92-
Assert.notNull(object, "Result from processor must not be null");
92+
Assert.state(object != null, "The process returned a null result. Null result is not expected.");
9393
return object;
9494
}
9595

spring-integration-core/src/main/java/org/springframework/integration/aggregator/MethodInvokingMessageListProcessor.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.util.Map;
2323

2424
import org.jspecify.annotations.NonNull;
25+
import org.jspecify.annotations.Nullable;
2526

2627
import org.springframework.beans.factory.BeanFactory;
2728
import org.springframework.integration.handler.support.MessagingMethodInvokerHelper;
@@ -89,7 +90,7 @@ public String toString() {
8990
}
9091

9192
@SuppressWarnings("unchecked")
92-
public T process(Collection<Message<?>> messages, Map<String, Object> aggregateHeaders) {
93+
public @Nullable T process(Collection<Message<?>> messages, @Nullable Map<String, Object> aggregateHeaders) {
9394
return (T) this.delegate.process(messages, aggregateHeaders);
9495
}
9596

spring-integration-core/src/main/java/org/springframework/integration/context/IntegrationContextUtils.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,9 +131,10 @@ public static MetadataStore getMetadataStore(BeanFactory beanFactory) {
131131
* @param beanFactory BeanFactory for lookup, must not be null.
132132
* @return The {@link MessageChannel} bean whose name is "errorChannel".
133133
*/
134-
@Nullable
135134
public static MessageChannel getErrorChannel(BeanFactory beanFactory) {
136-
return getBeanOfType(beanFactory, ERROR_CHANNEL_BEAN_NAME, MessageChannel.class);
135+
MessageChannel channel = getBeanOfType(beanFactory, ERROR_CHANNEL_BEAN_NAME, MessageChannel.class);
136+
Assert.state(channel != null, "Error Channel was not found");
137+
return channel;
137138
}
138139

139140
/**

spring-integration-ip/src/test/java/org/springframework/integration/ip/tcp/TcpReceivingChannelAdapterTests.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -451,12 +451,6 @@ public void testNetInterceptors() throws Exception {
451451
scf.stop();
452452
}
453453

454-
private AbstractServerConnectionFactory getDefaultServerConnectionFactory() {
455-
AbstractServerConnectionFactory scf = new TcpNioServerConnectionFactory(0);
456-
scf.setTaskScheduler(new SimpleAsyncTaskScheduler());
457-
return scf;
458-
}
459-
460454
@Test
461455
public void testNetSingleNoOutboundInterceptors() throws Exception {
462456
AbstractServerConnectionFactory scf = getDefaultServerConnectionFactory();
@@ -660,6 +654,12 @@ public void testException() throws Exception {
660654
scf.stop();
661655
}
662656

657+
private static AbstractServerConnectionFactory getDefaultServerConnectionFactory() {
658+
AbstractServerConnectionFactory scf = new TcpNioServerConnectionFactory(0);
659+
scf.setTaskScheduler(new SimpleAsyncTaskScheduler());
660+
return scf;
661+
}
662+
663663
private class FailingService {
664664

665665
@SuppressWarnings("unused")

spring-integration-ip/src/test/java/org/springframework/integration/ip/tcp/connection/FailoverClientConnectionFactoryTests.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -706,11 +706,12 @@ private TcpNetServerConnectionFactory getTcpNetServerConnectionFactory(int port)
706706
return result;
707707
}
708708

709-
private TcpNetClientConnectionFactory getTcpNetServerConnectionFactory(String host, int port) {
709+
private static TcpNetClientConnectionFactory getTcpNetServerConnectionFactory(String host, int port) {
710710
TcpNetClientConnectionFactory result = new TcpNetClientConnectionFactory(host, port);
711711
result.setTaskScheduler(new SimpleAsyncTaskScheduler());
712712

713713
return result;
714714
}
715+
715716
}
716717

0 commit comments

Comments
 (0)