|
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