Package io.swagger.v3.jaxrs2.ext
Interface OpenAPIExtension
-
- All Known Implementing Classes:
AbstractOpenAPIExtension,DefaultParameterExtension
public interface OpenAPIExtension
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voiddecorateOperation(io.swagger.v3.oas.models.Operation operation, Method method, Iterator<OpenAPIExtension> chain)Decorates operation with additional vendor based extensions.StringextractOperationMethod(Method method, Iterator<OpenAPIExtension> chain)ResolvedParameterextractParameters(List<Annotation> annotations, Type type, Set<Type> typesToSkip, io.swagger.v3.oas.models.Components components, javax.ws.rs.Consumes classConsumes, javax.ws.rs.Consumes methodConsumes, boolean includeRequestBody, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation, Iterator<OpenAPIExtension> chain)default voidsetConfiguration(io.swagger.v3.core.util.Configuration configuration)default voidsetOpenAPI31(boolean openapi31)default voidsetSchemaResolution(io.swagger.v3.oas.models.media.Schema.SchemaResolution schemaResolution)
-
-
-
Method Detail
-
extractOperationMethod
String extractOperationMethod(Method method, Iterator<OpenAPIExtension> chain)
-
extractParameters
ResolvedParameter extractParameters(List<Annotation> annotations, Type type, Set<Type> typesToSkip, io.swagger.v3.oas.models.Components components, javax.ws.rs.Consumes classConsumes, javax.ws.rs.Consumes methodConsumes, boolean includeRequestBody, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation, Iterator<OpenAPIExtension> chain)
-
decorateOperation
void decorateOperation(io.swagger.v3.oas.models.Operation operation, Method method, Iterator<OpenAPIExtension> chain)Decorates operation with additional vendor based extensions.- Parameters:
operation- the operation, build from swagger definitionmethod- the method for additional scanchain- the chain with swagger extensions to process
-
setOpenAPI31
default void setOpenAPI31(boolean openapi31)
-
setSchemaResolution
default void setSchemaResolution(io.swagger.v3.oas.models.media.Schema.SchemaResolution schemaResolution)
-
setConfiguration
default void setConfiguration(io.swagger.v3.core.util.Configuration configuration)
-
-