|
4 | 4 |
|
5 | 5 | package io.modelcontextprotocol.server; |
6 | 6 |
|
7 | | -import java.util.ArrayList; |
8 | | -import java.util.Arrays; |
9 | | -import java.util.HashMap; |
10 | | -import java.util.List; |
11 | | -import java.util.Map; |
| 7 | +import java.util.*; |
12 | 8 | import java.util.function.BiConsumer; |
13 | 9 | import java.util.function.BiFunction; |
14 | 10 |
|
@@ -315,9 +311,7 @@ public AsyncSpecification tools(List<McpServerFeatures.AsyncToolSpecification> t |
315 | 311 | */ |
316 | 312 | public AsyncSpecification tools(McpServerFeatures.AsyncToolSpecification... toolSpecifications) { |
317 | 313 | Assert.notNull(toolSpecifications, "Tool handlers list must not be null"); |
318 | | - for (McpServerFeatures.AsyncToolSpecification tool : toolSpecifications) { |
319 | | - this.tools.add(tool); |
320 | | - } |
| 314 | + Collections.addAll(this.tools, toolSpecifications); |
321 | 315 | return this; |
322 | 316 | } |
323 | 317 |
|
@@ -413,9 +407,7 @@ public AsyncSpecification resourceTemplates(List<ResourceTemplate> resourceTempl |
413 | 407 | */ |
414 | 408 | public AsyncSpecification resourceTemplates(ResourceTemplate... resourceTemplates) { |
415 | 409 | Assert.notNull(resourceTemplates, "Resource templates must not be null"); |
416 | | - for (ResourceTemplate resourceTemplate : resourceTemplates) { |
417 | | - this.resourceTemplates.add(resourceTemplate); |
418 | | - } |
| 410 | + Collections.addAll(this.resourceTemplates, resourceTemplates); |
419 | 411 | return this; |
420 | 412 | } |
421 | 413 |
|
@@ -726,9 +718,7 @@ public SyncSpecification tools(List<McpServerFeatures.SyncToolSpecification> too |
726 | 718 | */ |
727 | 719 | public SyncSpecification tools(McpServerFeatures.SyncToolSpecification... toolSpecifications) { |
728 | 720 | Assert.notNull(toolSpecifications, "Tool handlers list must not be null"); |
729 | | - for (McpServerFeatures.SyncToolSpecification tool : toolSpecifications) { |
730 | | - this.tools.add(tool); |
731 | | - } |
| 721 | + Collections.addAll(this.tools, toolSpecifications); |
732 | 722 | return this; |
733 | 723 | } |
734 | 724 |
|
@@ -824,9 +814,7 @@ public SyncSpecification resourceTemplates(List<ResourceTemplate> resourceTempla |
824 | 814 | */ |
825 | 815 | public SyncSpecification resourceTemplates(ResourceTemplate... resourceTemplates) { |
826 | 816 | Assert.notNull(resourceTemplates, "Resource templates must not be null"); |
827 | | - for (ResourceTemplate resourceTemplate : resourceTemplates) { |
828 | | - this.resourceTemplates.add(resourceTemplate); |
829 | | - } |
| 817 | + Collections.addAll(this.resourceTemplates, resourceTemplates); |
830 | 818 | return this; |
831 | 819 | } |
832 | 820 |
|
|
0 commit comments