@@ -42,7 +42,7 @@ void testParse_NullResult() {
4242 @ Test
4343 void testParse_ErrorResult () {
4444 McpSchema .CallToolResult callToolResult =
45- new McpSchema .CallToolResult ( Collections . emptyList (), true , null );
45+ McpSchema .CallToolResult . builder (). isError ( true ). build ( );
4646
4747 HigressToolSearchResult result = HigressToolSearchResult .parse (callToolResult );
4848
@@ -54,7 +54,7 @@ void testParse_ErrorResult() {
5454 @ Test
5555 void testParse_EmptyContent () {
5656 McpSchema .CallToolResult callToolResult =
57- new McpSchema .CallToolResult ( Collections . emptyList (), false , null );
57+ McpSchema .CallToolResult . builder (). isError ( false ). build ( );
5858
5959 HigressToolSearchResult result = HigressToolSearchResult .parse (callToolResult );
6060
@@ -80,7 +80,10 @@ void testParse_FromStructuredContent() {
8080 structuredContent .put ("tools" , List .of (tool1 ));
8181
8282 McpSchema .CallToolResult callToolResult =
83- new McpSchema .CallToolResult (Collections .emptyList (), false , structuredContent );
83+ McpSchema .CallToolResult .builder ()
84+ .isError (false )
85+ .structuredContent (structuredContent )
86+ .build ();
8487
8588 HigressToolSearchResult result = HigressToolSearchResult .parse (callToolResult );
8689
@@ -111,7 +114,10 @@ void testParse_FromStructuredContent_MultipleTools() {
111114 structuredContent .put ("tools" , List .of (tool1 , tool2 ));
112115
113116 McpSchema .CallToolResult callToolResult =
114- new McpSchema .CallToolResult (Collections .emptyList (), false , structuredContent );
117+ McpSchema .CallToolResult .builder ()
118+ .isError (false )
119+ .structuredContent (structuredContent )
120+ .build ();
115121
116122 HigressToolSearchResult result = HigressToolSearchResult .parse (callToolResult );
117123
@@ -129,7 +135,10 @@ void testParse_FromTextContent() {
129135
130136 McpSchema .TextContent textContent = new McpSchema .TextContent (jsonText );
131137 McpSchema .CallToolResult callToolResult =
132- new McpSchema .CallToolResult (List .of (textContent ), false , null );
138+ McpSchema .CallToolResult .builder ()
139+ .content (List .of (textContent ))
140+ .isError (false )
141+ .build ();
133142
134143 HigressToolSearchResult result = HigressToolSearchResult .parse (callToolResult );
135144
@@ -142,7 +151,10 @@ void testParse_FromTextContent() {
142151 void testParse_FromTextContent_InvalidJson () {
143152 McpSchema .TextContent textContent = new McpSchema .TextContent ("invalid json" );
144153 McpSchema .CallToolResult callToolResult =
145- new McpSchema .CallToolResult (List .of (textContent ), false , null );
154+ McpSchema .CallToolResult .builder ()
155+ .content (List .of (textContent ))
156+ .isError (false )
157+ .build ();
146158
147159 HigressToolSearchResult result = HigressToolSearchResult .parse (callToolResult );
148160
@@ -154,7 +166,10 @@ void testParse_FromTextContent_InvalidJson() {
154166 void testParse_FromTextContent_EmptyText () {
155167 McpSchema .TextContent textContent = new McpSchema .TextContent ("" );
156168 McpSchema .CallToolResult callToolResult =
157- new McpSchema .CallToolResult (List .of (textContent ), false , null );
169+ McpSchema .CallToolResult .builder ()
170+ .content (List .of (textContent ))
171+ .isError (false )
172+ .build ();
158173
159174 HigressToolSearchResult result = HigressToolSearchResult .parse (callToolResult );
160175
@@ -165,7 +180,10 @@ void testParse_FromTextContent_EmptyText() {
165180 void testParse_FromTextContent_NullText () {
166181 McpSchema .TextContent textContent = new McpSchema .TextContent ((String ) null );
167182 McpSchema .CallToolResult callToolResult =
168- new McpSchema .CallToolResult (List .of (textContent ), false , null );
183+ McpSchema .CallToolResult .builder ()
184+ .content (List .of (textContent ))
185+ .isError (false )
186+ .build ();
169187
170188 HigressToolSearchResult result = HigressToolSearchResult .parse (callToolResult );
171189
@@ -190,7 +208,11 @@ void testParse_StructuredContentPriorityOverContent() {
190208 McpSchema .TextContent textContent = new McpSchema .TextContent (jsonText );
191209
192210 McpSchema .CallToolResult callToolResult =
193- new McpSchema .CallToolResult (List .of (textContent ), false , structuredContent );
211+ McpSchema .CallToolResult .builder ()
212+ .content (List .of (textContent ))
213+ .structuredContent (structuredContent )
214+ .isError (false )
215+ .build ();
194216
195217 HigressToolSearchResult result = HigressToolSearchResult .parse (callToolResult );
196218
@@ -211,7 +233,11 @@ void testParse_InvalidStructuredContent_FallbackToContent() {
211233 McpSchema .TextContent textContent = new McpSchema .TextContent (jsonText );
212234
213235 McpSchema .CallToolResult callToolResult =
214- new McpSchema .CallToolResult (List .of (textContent ), false , structuredContent );
236+ McpSchema .CallToolResult .builder ()
237+ .content (List .of (textContent ))
238+ .structuredContent (structuredContent )
239+ .isError (false )
240+ .build ();
215241
216242 HigressToolSearchResult result = HigressToolSearchResult .parse (callToolResult );
217243
@@ -238,7 +264,10 @@ void testParse_StructuredContent_FilterNonMapItems() {
238264 structuredContent .put ("tools" , toolsList );
239265
240266 McpSchema .CallToolResult callToolResult =
241- new McpSchema .CallToolResult (Collections .emptyList (), false , structuredContent );
267+ McpSchema .CallToolResult .builder ()
268+ .isError (false )
269+ .structuredContent (structuredContent )
270+ .build ();
242271
243272 HigressToolSearchResult result = HigressToolSearchResult .parse (callToolResult );
244273
@@ -257,7 +286,10 @@ void testGetToolNames() {
257286 structuredContent .put ("tools" , List .of (tool1 , tool2 , tool3 ));
258287
259288 McpSchema .CallToolResult callToolResult =
260- new McpSchema .CallToolResult (Collections .emptyList (), false , structuredContent );
289+ McpSchema .CallToolResult .builder ()
290+ .isError (false )
291+ .structuredContent (structuredContent )
292+ .build ();
261293
262294 HigressToolSearchResult result = HigressToolSearchResult .parse (callToolResult );
263295
@@ -272,7 +304,10 @@ void testToString_Success() {
272304 structuredContent .put ("tools" , List .of (tool ));
273305
274306 McpSchema .CallToolResult callToolResult =
275- new McpSchema .CallToolResult (Collections .emptyList (), false , structuredContent );
307+ McpSchema .CallToolResult .builder ()
308+ .isError (false )
309+ .structuredContent (structuredContent )
310+ .build ();
276311
277312 HigressToolSearchResult result = HigressToolSearchResult .parse (callToolResult );
278313
@@ -311,7 +346,10 @@ void testToolInfo_AllFields() {
311346 Map <String , Object > structuredContent = Map .of ("tools" , List .of (tool ));
312347
313348 McpSchema .CallToolResult callToolResult =
314- new McpSchema .CallToolResult (Collections .emptyList (), false , structuredContent );
349+ McpSchema .CallToolResult .builder ()
350+ .isError (false )
351+ .structuredContent (structuredContent )
352+ .build ();
315353
316354 HigressToolSearchResult result = HigressToolSearchResult .parse (callToolResult );
317355 HigressToolSearchResult .ToolInfo toolInfo = result .getTools ().get (0 );
@@ -336,7 +374,10 @@ void testToolInfo_NullSchemas() {
336374 Map <String , Object > structuredContent = Map .of ("tools" , List .of (tool ));
337375
338376 McpSchema .CallToolResult callToolResult =
339- new McpSchema .CallToolResult (Collections .emptyList (), false , structuredContent );
377+ McpSchema .CallToolResult .builder ()
378+ .isError (false )
379+ .structuredContent (structuredContent )
380+ .build ();
340381
341382 HigressToolSearchResult result = HigressToolSearchResult .parse (callToolResult );
342383 HigressToolSearchResult .ToolInfo toolInfo = result .getTools ().get (0 );
@@ -351,7 +392,10 @@ void testParse_EmptyToolsList() {
351392 Map <String , Object > structuredContent = Map .of ("tools" , Collections .emptyList ());
352393
353394 McpSchema .CallToolResult callToolResult =
354- new McpSchema .CallToolResult (Collections .emptyList (), false , structuredContent );
395+ McpSchema .CallToolResult .builder ()
396+ .isError (false )
397+ .structuredContent (structuredContent )
398+ .build ();
355399
356400 HigressToolSearchResult result = HigressToolSearchResult .parse (callToolResult );
357401
0 commit comments