Class McpProtectionKeyring.Builder
java.lang.Object
com.soklet.McpProtectionKeyring.Builder
- Enclosing class:
McpProtectionKeyring
Single-threaded builder for an immutable initial keyring.
- Author:
- Mark Allen
-
Method Summary
Modifier and TypeMethodDescriptionaddVerificationKey(@NonNull McpProtectionKey verificationKey) Adds an initial verification-only key.addVerificationKeys(@NonNull Collection<@NonNull McpProtectionKey> verificationKeys) Adds initial verification-only keys.build()
-
Method Details
-
addVerificationKey
public @NonNull McpProtectionKeyring.Builder addVerificationKey(@NonNull McpProtectionKey verificationKey) Adds an initial verification-only key.- Parameters:
verificationKey- key to add- Returns:
- this builder
- Throws:
IllegalArgumentException- if its ID or material duplicates an initial key
-
addVerificationKeys
public @NonNull McpProtectionKeyring.Builder addVerificationKeys(@NonNull Collection<@NonNull McpProtectionKey> verificationKeys) Adds initial verification-only keys.- Parameters:
verificationKeys- keys to add- Returns:
- this builder
- Throws:
IllegalArgumentException- if an ID or material duplicates an initial key
-
build
- Returns:
- immutable initial keyring
-