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 Modifier and Type Method Description voiddecorateOperation(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, Components components, javax.ws.rs.Consumes classConsumes, javax.ws.rs.Consumes methodConsumes, boolean includeRequestBody, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation, Iterator<OpenAPIExtension> chain)
-
-
-
Method Detail
-
extractOperationMethod
String extractOperationMethod(Method method, Iterator<OpenAPIExtension> chain)
-
extractParameters
ResolvedParameter extractParameters(List<Annotation> annotations, Type type, Set<Type> typesToSkip, 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(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
-
-