Class AbstractMcpResourceListChangedMethodCallback.AbstractBuilder<T extends AbstractMcpResourceListChangedMethodCallback.AbstractBuilder<T,R>,R>
java.lang.Object
org.springaicommunity.mcp.method.changed.resource.AbstractMcpResourceListChangedMethodCallback.AbstractBuilder<T,R>
- Type Parameters:
T- The type of the builderR- The type of the callback
- Direct Known Subclasses:
AsyncMcpResourceListChangedMethodCallback.Builder,SyncMcpResourceListChangedMethodCallback.Builder
- Enclosing class:
- AbstractMcpResourceListChangedMethodCallback
protected abstract static class AbstractMcpResourceListChangedMethodCallback.AbstractBuilder<T extends AbstractMcpResourceListChangedMethodCallback.AbstractBuilder<T,R>,R>
extends Object
Abstract builder for creating McpResourceListChangedMethodCallback instances.
This builder provides a base for constructing callback instances with the required parameters.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSet the bean instance that contains the method.abstract Rbuild()Build the callback.Set the method to create a callback for.resourceListChanged(McpResourceListChanged resourceListChanged) Set the resource list changed annotation.protected voidvalidate()Validate the builder state.
-
Field Details
-
method
-
bean
-
-
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
-
resourceListChanged
Set the resource list changed annotation.- Parameters:
resourceListChanged- The resource list changed annotation- 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
-