Skip to content

Commit 4a66ff0

Browse files
committed
fix: replace deprecated Nullable annotation with jspecify's Nullable
Signed-off-by: Wenli Tian <jamespud9@gmail.com>
1 parent 28891ab commit 4a66ff0

File tree

106 files changed

+111
-114
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

106 files changed

+111
-114
lines changed

advisors/spring-ai-advisors-vector-store/src/main/java/org/springframework/ai/chat/client/advisor/vectorstore/QuestionAnswerAdvisor.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
import org.springframework.ai.vectorstore.VectorStore;
3737
import org.springframework.ai.vectorstore.filter.Filter;
3838
import org.springframework.ai.vectorstore.filter.FilterExpressionTextParser;
39-
import org.springframework.lang.Nullable;
39+
import org.jspecify.annotations.Nullable;
4040
import org.springframework.util.Assert;
4141
import org.springframework.util.StringUtils;
4242

@@ -150,8 +150,7 @@ public ChatClientResponse after(ChatClientResponse chatClientResponse, AdvisorCh
150150
.build();
151151
}
152152

153-
@Nullable
154-
protected Filter.Expression doGetFilterExpression(Map<String, Object> context) {
153+
protected Filter.@Nullable Expression doGetFilterExpression(Map<String, Object> context) {
155154
if (!context.containsKey(FILTER_EXPRESSION)
156155
|| !StringUtils.hasText(context.get(FILTER_EXPRESSION).toString())) {
157156
return this.searchRequest.getFilterExpression();

auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-cassandra/src/main/java/org/springframework/ai/model/chat/memory/repository/cassandra/autoconfigure/CassandraChatMemoryRepositoryProperties.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
import org.springframework.ai.chat.memory.repository.cassandra.CassandraChatMemoryRepositoryConfig;
2525
import org.springframework.boot.context.properties.ConfigurationProperties;
26-
import org.springframework.lang.Nullable;
26+
import org.jspecify.annotations.Nullable;
2727

2828
/**
2929
* Configuration properties for Cassandra chat memory.

mcp/common/src/main/java/org/springframework/ai/mcp/AsyncMcpToolCallback.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
import org.springframework.ai.tool.ToolCallback;
3333
import org.springframework.ai.tool.definition.ToolDefinition;
3434
import org.springframework.ai.tool.execution.ToolExecutionException;
35-
import org.springframework.lang.Nullable;
35+
import org.jspecify.annotations.Nullable;
3636
import org.springframework.util.StringUtils;
3737

3838
/**

mcp/common/src/main/java/org/springframework/ai/mcp/McpToolUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
import org.springframework.ai.tool.definition.DefaultToolDefinition;
4343
import org.springframework.ai.tool.definition.ToolDefinition;
4444
import org.springframework.ai.util.json.schema.JsonSchemaUtils;
45-
import org.springframework.lang.Nullable;
45+
import org.jspecify.annotations.Nullable;
4646
import org.springframework.util.CollectionUtils;
4747
import org.springframework.util.MimeType;
4848

mcp/common/src/main/java/org/springframework/ai/mcp/SyncMcpToolCallback.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
import org.springframework.ai.tool.ToolCallback;
3232
import org.springframework.ai.tool.definition.ToolDefinition;
3333
import org.springframework.ai.tool.execution.ToolExecutionException;
34-
import org.springframework.lang.Nullable;
34+
import org.jspecify.annotations.Nullable;
3535
import org.springframework.util.StringUtils;
3636

3737
/**

mcp/common/src/main/java/org/springframework/ai/mcp/aot/McpHints.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import org.springframework.aot.hint.RuntimeHints;
2626
import org.springframework.aot.hint.RuntimeHintsRegistrar;
2727
import org.springframework.aot.hint.TypeReference;
28-
import org.springframework.lang.Nullable;
28+
import org.jspecify.annotations.Nullable;
2929

3030
/**
3131
* Runtime hints registrar for Model Context Protocol (MCP) schema classes.

memory/repository/spring-ai-model-chat-memory-repository-jdbc/src/main/java/org/springframework/ai/chat/memory/repository/jdbc/JdbcChatMemoryRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
import org.springframework.jdbc.core.JdbcTemplate;
4141
import org.springframework.jdbc.core.RowMapper;
4242
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
43-
import org.springframework.lang.Nullable;
43+
import org.jspecify.annotations.Nullable;
4444
import org.springframework.transaction.PlatformTransactionManager;
4545
import org.springframework.transaction.support.TransactionTemplate;
4646
import org.springframework.util.Assert;

models/spring-ai-anthropic/src/main/java/org/springframework/ai/anthropic/AnthropicChatOptions.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
import org.springframework.ai.model.tool.StructuredOutputChatOptions;
4040
import org.springframework.ai.model.tool.ToolCallingChatOptions;
4141
import org.springframework.ai.tool.ToolCallback;
42-
import org.springframework.lang.Nullable;
42+
import org.jspecify.annotations.Nullable;
4343
import org.springframework.util.Assert;
4444

4545
/**
@@ -652,4 +652,4 @@ public AnthropicChatOptions build() {
652652

653653
}
654654

655-
}
655+
}

models/spring-ai-anthropic/src/main/java/org/springframework/ai/anthropic/aot/AnthropicRuntimeHints.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import org.springframework.aot.hint.RuntimeHints;
2121
import org.springframework.aot.hint.RuntimeHintsRegistrar;
2222
import org.springframework.lang.NonNull;
23-
import org.springframework.lang.Nullable;
23+
import org.jspecify.annotations.Nullable;
2424

2525
import static org.springframework.ai.aot.AiRuntimeHints.findJsonAnnotatedClassesInPackage;
2626

models/spring-ai-azure-openai/src/main/java/org/springframework/ai/azure/openai/AzureOpenAiChatOptions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636

3737
import org.springframework.ai.model.tool.ToolCallingChatOptions;
3838
import org.springframework.ai.tool.ToolCallback;
39-
import org.springframework.lang.Nullable;
39+
import org.jspecify.annotations.Nullable;
4040
import org.springframework.util.Assert;
4141

4242
/**

0 commit comments

Comments
 (0)