Interface OpenApiOperationContext
- All Known Subinterfaces:
OpenApiOperationFunctionContext
public interface OpenApiOperationContext
Context for the
OpenApiOperationBuilder.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescriptionString[]Obtains all the security names registered via theOpenApiSecurityExtensioninstances.io.swagger.v3.oas.models.ComponentsObtains theComponents.Obtains theHttpInputExplorerContext.io.swagger.v3.oas.models.OpenAPIObtains theOpenAPI.io.swagger.v3.oas.models.OperationObtains theOperation.io.swagger.v3.oas.models.security.SecurityRequirementgetOrAddSecurityRequirement(String securityName) Convenience method to lazy create theSecurityRequirement.io.swagger.v3.oas.models.parameters.ParametergetParameter(String name) Obtains theParameterby name.io.swagger.v3.oas.models.PathItemgetPath()Obtains thePathItem.
-
Method Details
-
getHttpInput
HttpInputExplorerContext getHttpInput()Obtains theHttpInputExplorerContext.- Returns:
HttpInputExplorerContext.
-
getOpenApi
io.swagger.v3.oas.models.OpenAPI getOpenApi()Obtains theOpenAPI.- Returns:
OpenAPI.
-
getPath
io.swagger.v3.oas.models.PathItem getPath()Obtains thePathItem.- Returns:
PathItem.
-
getOperation
io.swagger.v3.oas.models.Operation getOperation()Obtains theOperation.- Returns:
Operation.
-
getParameter
Obtains theParameterby name.- Parameters:
name- Name of theParameter.- Returns:
Parameterby name ornullif none.
-
getOrAddSecurityRequirement
io.swagger.v3.oas.models.security.SecurityRequirement getOrAddSecurityRequirement(String securityName) Convenience method to lazy create the
SecurityRequirement.This will return the first
SecurityRequirementregistered for theSecurityScheme.- Parameters:
securityName- Name ofSecurityScheme.- Returns:
- Existing
SecurityRequirementforSecuritySchemeor createdSecurityRequirementif not already added.
-
getComponents
io.swagger.v3.oas.models.Components getComponents()Obtains theComponents.- Returns:
Components.
-
getAllSecurityNames
String[] getAllSecurityNames()Obtains all the security names registered via theOpenApiSecurityExtensioninstances.- Returns:
- All the security names.
-