Skip to content

Commit 2177aa6

Browse files
GH-10083: Apply NullAbility to sftp module
Related to: #10083 Signed-off-by: Tran Ngoc Nhan <[email protected]>
1 parent 5610d0c commit 2177aa6

26 files changed

+70
-51
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
/**
22
* Provides classes for configuration - parsers, namespace handlers.
33
*/
4+
@org.jspecify.annotations.NullMarked
45
package org.springframework.integration.sftp.config;

spring-integration-sftp/src/main/java/org/springframework/integration/sftp/dsl/Sftp.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import java.util.Comparator;
2121

2222
import org.apache.sshd.sftp.client.SftpClient;
23+
import org.jspecify.annotations.Nullable;
2324

2425
import org.springframework.integration.file.remote.MessageSessionCallback;
2526
import org.springframework.integration.file.remote.RemoteFileTemplate;
@@ -28,7 +29,6 @@
2829
import org.springframework.integration.file.support.FileExistsMode;
2930
import org.springframework.integration.sftp.gateway.SftpOutboundGateway;
3031
import org.springframework.integration.sftp.session.SftpRemoteFileTemplate;
31-
import org.springframework.lang.Nullable;
3232

3333
/**
3434
* The factory for SFTP components.

spring-integration-sftp/src/main/java/org/springframework/integration/sftp/dsl/SftpInboundChannelAdapterSpec.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import java.util.Comparator;
2121

2222
import org.apache.sshd.sftp.client.SftpClient;
23+
import org.jspecify.annotations.Nullable;
2324

2425
import org.springframework.integration.file.dsl.RemoteFileInboundChannelAdapterSpec;
2526
import org.springframework.integration.file.filters.CompositeFileListFilter;
@@ -31,7 +32,6 @@
3132
import org.springframework.integration.sftp.filters.SftpSimplePatternFileListFilter;
3233
import org.springframework.integration.sftp.inbound.SftpInboundFileSynchronizer;
3334
import org.springframework.integration.sftp.inbound.SftpInboundFileSynchronizingMessageSource;
34-
import org.springframework.lang.Nullable;
3535

3636
/**
3737
* A {@link RemoteFileInboundChannelAdapterSpec} for an {@link SftpInboundFileSynchronizingMessageSource}.

spring-integration-sftp/src/main/java/org/springframework/integration/sftp/dsl/SftpStreamingInboundChannelAdapterSpec.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import java.util.Comparator;
2020

2121
import org.apache.sshd.sftp.client.SftpClient;
22+
import org.jspecify.annotations.Nullable;
2223

2324
import org.springframework.integration.file.dsl.RemoteFileStreamingInboundChannelAdapterSpec;
2425
import org.springframework.integration.file.filters.CompositeFileListFilter;
@@ -29,7 +30,6 @@
2930
import org.springframework.integration.sftp.filters.SftpRegexPatternFileListFilter;
3031
import org.springframework.integration.sftp.filters.SftpSimplePatternFileListFilter;
3132
import org.springframework.integration.sftp.inbound.SftpStreamingMessageSource;
32-
import org.springframework.lang.Nullable;
3333

3434
/**
3535
* @author Gary Russell
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
/**
22
* Provides SFTP Components for the Java DSL.
33
*/
4-
@org.springframework.lang.NonNullApi
5-
@org.springframework.lang.NonNullFields
4+
@org.jspecify.annotations.NullMarked
65
package org.springframework.integration.sftp.dsl;

spring-integration-sftp/src/main/java/org/springframework/integration/sftp/filters/SftpRegexPatternFileListFilter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public SftpRegexPatternFileListFilter(Pattern pattern) {
4343

4444
@Override
4545
protected String getFilename(SftpClient.DirEntry entry) {
46-
return (entry != null) ? entry.getFilename() : null;
46+
return entry.getFilename();
4747
}
4848

4949
@Override

spring-integration-sftp/src/main/java/org/springframework/integration/sftp/filters/SftpSimplePatternFileListFilter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public SftpSimplePatternFileListFilter(String pattern) {
3737

3838
@Override
3939
protected String getFilename(SftpClient.DirEntry entry) {
40-
return (entry != null) ? entry.getFilename() : null;
40+
return entry.getFilename();
4141
}
4242

4343
@Override
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
/**
22
* Provides classes supporting SFTP file filtering.
33
*/
4+
@org.jspecify.annotations.NullMarked
45
package org.springframework.integration.sftp.filters;

spring-integration-sftp/src/main/java/org/springframework/integration/sftp/gateway/SftpOutboundGateway.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import java.util.stream.Collectors;
2424

2525
import org.apache.sshd.sftp.client.SftpClient;
26+
import org.jspecify.annotations.Nullable;
2627

2728
import org.springframework.integration.file.remote.AbstractFileInfo;
2829
import org.springframework.integration.file.remote.ClientCallbackWithoutResult;
@@ -33,7 +34,6 @@
3334
import org.springframework.integration.file.remote.session.SessionFactory;
3435
import org.springframework.integration.sftp.session.SftpFileInfo;
3536
import org.springframework.integration.sftp.session.SftpRemoteFileTemplate;
36-
import org.springframework.lang.Nullable;
3737

3838
/**
3939
* Outbound Gateway for performing remote file operations via SFTP.
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
/**
22
* Provides classes supporting SFTP gateways.
33
*/
4+
@org.jspecify.annotations.NullMarked
45
package org.springframework.integration.sftp.gateway;

0 commit comments

Comments
 (0)