Class DefaultMcpReadResourceResultConverter
java.lang.Object
org.springaicommunity.mcp.method.resource.DefaultMcpReadResourceResultConverter
- All Implemented Interfaces:
McpReadResourceResultConverter
public class DefaultMcpReadResourceResultConverter
extends Object
implements McpReadResourceResultConverter
Default implementation of
McpReadResourceResultConverter.
This class provides a standard implementation for converting various return types from
resource methods to a standardized McpSchema.ReadResourceResult format.
- Author:
- Christian Tzolov
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.modelcontextprotocol.spec.McpSchema.ReadResourceResultconvertToReadResourceResult(Object result, String requestUri, String mimeType, AbstractMcpResourceMethodCallback.ContentType contentType) Converts the method's return value to aMcpSchema.ReadResourceResult.
-
Constructor Details
-
DefaultMcpReadResourceResultConverter
public DefaultMcpReadResourceResultConverter()
-
-
Method Details
-
convertToReadResourceResult
public io.modelcontextprotocol.spec.McpSchema.ReadResourceResult convertToReadResourceResult(Object result, String requestUri, String mimeType, AbstractMcpResourceMethodCallback.ContentType contentType) Converts the method's return value to aMcpSchema.ReadResourceResult.This method handles various return types and converts them to a standardized
McpSchema.ReadResourceResultformat.- Specified by:
convertToReadResourceResultin interfaceMcpReadResourceResultConverter- Parameters:
result- The method's return valuerequestUri- The original request URImimeType- The MIME type of the resourcecontentType- The content type of the resource- Returns:
- A
McpSchema.ReadResourceResultcontaining the appropriate resource contents - Throws:
IllegalArgumentException- if the return type is not supported
-