Class McpInputResponses.Builder
java.lang.Object
com.soklet.McpInputResponses.Builder
- Enclosing class:
McpInputResponses
Mutable builder for immutable application-test input responses.
- Author:
- Mark Allen
-
Method Summary
Modifier and TypeMethodDescriptionaddResponse(@NonNull String key, @NonNull McpJsonValue inputResponse) Adds an exact JSON response under an application-assigned key.addResponses(@NonNull Map<@NonNull String, ? extends @NonNull McpJsonValue> responses) Adds all supplied response entries.build()Builds immutable input responses.
-
Method Details
-
addResponse
public @NonNull McpInputResponses.Builder addResponse(@NonNull String key, @NonNull McpJsonValue inputResponse) Adds an exact JSON response under an application-assigned key.Repeated keys are last-call-wins.
- Parameters:
key- response keyinputResponse- exact JSON response- Returns:
- this builder
-
addResponses
public @NonNull McpInputResponses.Builder addResponses(@NonNull Map<@NonNull String, ? extends @NonNull McpJsonValue> responses) Adds all supplied response entries.Entries are applied in iteration order and repeated keys are last-call-wins.
- Parameters:
responses- response entries- Returns:
- this builder
- Throws:
NullPointerException- if the map, a key, or a value is null
-
build
Builds immutable input responses.- Returns:
- immutable input responses
-