Class AbstractMcpPromptMethodCallback.AbstractBuilder<B extends AbstractMcpPromptMethodCallback.AbstractBuilder<B,T>,T extends AbstractMcpPromptMethodCallback>
java.lang.Object
org.springaicommunity.mcp.method.prompt.AbstractMcpPromptMethodCallback.AbstractBuilder<B,T>
- Type Parameters:
B- The builder typeT- The callback type
- Direct Known Subclasses:
AsyncMcpPromptMethodCallback.Builder,AsyncStatelessMcpPromptMethodCallback.Builder,SyncMcpPromptMethodCallback.Builder,SyncStatelessMcpPromptMethodCallback.Builder
- Enclosing class:
- AbstractMcpPromptMethodCallback
protected abstract static class AbstractMcpPromptMethodCallback.AbstractBuilder<B extends AbstractMcpPromptMethodCallback.AbstractBuilder<B,T>,T extends AbstractMcpPromptMethodCallback>
extends Object
Abstract builder for creating prompt method callback instances.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
method
-
bean
-
prompt
protected io.modelcontextprotocol.spec.McpSchema.Prompt prompt
-
-
Constructor Details
-
AbstractBuilder
protected AbstractBuilder()
-
-
Method Details
-
method
Set the method to create a callback for.- Parameters:
method- The method to create a callback for- Returns:
- This builder
-
bean
Set the bean instance that contains the method.- Parameters:
bean- The bean instance- Returns:
- This builder
-
prompt
Set the prompt.- Parameters:
prompt- The prompt- Returns:
- This builder
-
validate
protected void validate()Validate the builder state.- Throws:
IllegalArgumentException- if the builder state is invalid
-
build
Build the callback.- Returns:
- A new callback instance
-