Package org.a2aproject.sdk.spec
Class SecurityRequirement.Builder
java.lang.Object
org.a2aproject.sdk.spec.SecurityRequirement.Builder
- Enclosing class:
- SecurityRequirement
Builder for constructing immutable
SecurityRequirement instances.
Example usage:
SecurityRequirement requirement = SecurityRequirement.builder()
.scheme("oauth2", List.of("read", "write"))
.scheme("apiKey", List.of())
.build();
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds an immutableSecurityRequirementfrom the current builder state.Adds a security scheme with its required scopes.
-
Method Details
-
scheme
Adds a security scheme with its required scopes.- Parameters:
schemeName- the name of the security scheme (must match a key in securitySchemes)scopes- the list of required scopes for this scheme (empty list for no specific scopes)- Returns:
- this builder for method chaining
-
build
Builds an immutableSecurityRequirementfrom the current builder state.- Returns:
- a new SecurityRequirement instance
-