Class CompleteAdapter
java.lang.Object
org.springaicommunity.mcp.adapter.CompleteAdapter
Utility class for adapting between McpComplete annotations and
McpSchema.CompleteReference objects.
- Author:
- Christian Tzolov
-
Method Summary
Modifier and TypeMethodDescriptionstatic io.modelcontextprotocol.spec.McpSchema.CompleteReferenceasCompleteReference(McpComplete mcpComplete) Convert a McpComplete annotation to a McpSchema.CompleteReference object.static io.modelcontextprotocol.spec.McpSchema.CompleteReferenceasCompleteReference(McpComplete mcpComplete, Method method) Convert a McpComplete annotation and Method to a McpSchema.CompleteReference object.
-
Method Details
-
asCompleteReference
public static io.modelcontextprotocol.spec.McpSchema.CompleteReference asCompleteReference(McpComplete mcpComplete) Convert a McpComplete annotation to a McpSchema.CompleteReference object.- Parameters:
mcpComplete- The McpComplete annotation- Returns:
- The corresponding McpSchema.CompleteReference object
- Throws:
IllegalArgumentException- if neither prompt nor uri is provided, or if both are provided
-
asCompleteReference
public static io.modelcontextprotocol.spec.McpSchema.CompleteReference asCompleteReference(McpComplete mcpComplete, Method method) Convert a McpComplete annotation and Method to a McpSchema.CompleteReference object.- Parameters:
mcpComplete- The McpComplete annotationmethod- The method annotated with McpComplete- Returns:
- The corresponding McpSchema.CompleteReference object
- Throws:
IllegalArgumentException- if neither prompt nor uri is provided, or if both are provided
-