Class AbstractResponseDocsEnricher
java.lang.Object
com.atlassian.confluence.swagger.enricher.AbstractResponseDocsEnricher
- All Implemented Interfaces:
BiConsumer<io.swagger.v3.oas.models.OpenAPI,Set<Class<?>>>
- Direct Known Subclasses:
ConfluenceResponseDocEnricher
public abstract class AbstractResponseDocsEnricher
extends Object
implements BiConsumer<io.swagger.v3.oas.models.OpenAPI,Set<Class<?>>>
Cloned from
com.atlassian.dc.swagger:processor 1.x.- Since:
- 10.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidaddRestResponse(Class<?> resourceClass, com.atlassian.dc.swagger.annotations.ResponseDoc responseDoc, io.swagger.v3.oas.models.OpenAPI openAPI, io.swagger.v3.oas.models.Operation operation) protected abstract io.swagger.v3.oas.models.responses.ApiResponsecreateRestErrorResponse(Class<?> resourceClass, io.swagger.v3.oas.models.OpenAPI openAPI, String documentation) protected abstract voidenrichPagedResponse(Class<?> resourceClass, com.atlassian.dc.swagger.annotations.ResponseDoc responseDoc, io.swagger.v3.oas.models.OpenAPI openAPI, io.swagger.v3.oas.models.Operation operation, io.swagger.v3.oas.models.media.MediaType returnType, Class<?> entity, Map<String, io.swagger.v3.oas.models.media.Schema> schemasByClassName) protected abstract StringgetSchemas(ClassLoader classLoader, io.swagger.v3.oas.models.OpenAPI openAPI, String... classNames) static voidstripExtraProperties(io.swagger.v3.oas.models.media.Schema<?> schema) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.function.BiConsumer
andThen
-
Constructor Details
-
AbstractResponseDocsEnricher
public AbstractResponseDocsEnricher()
-
-
Method Details
-
accept
- Specified by:
acceptin interfaceBiConsumer<io.swagger.v3.oas.models.OpenAPI,Set<Class<?>>>
-
createRestErrorResponse
-
getRestPageModelName
-
enrichPagedResponse
protected abstract void enrichPagedResponse(Class<?> resourceClass, com.atlassian.dc.swagger.annotations.ResponseDoc responseDoc, io.swagger.v3.oas.models.OpenAPI openAPI, io.swagger.v3.oas.models.Operation operation, io.swagger.v3.oas.models.media.MediaType returnType, Class<?> entity, Map<String, io.swagger.v3.oas.models.media.Schema> schemasByClassName) -
addRestResponse
protected void addRestResponse(Class<?> resourceClass, com.atlassian.dc.swagger.annotations.ResponseDoc responseDoc, io.swagger.v3.oas.models.OpenAPI openAPI, io.swagger.v3.oas.models.Operation operation) - Parameters:
resourceClass- class with resource(s) in it. Must be provided to load response representationsresponseDoc- annotation for the operation to extract information fromopenAPI-operation-
-
getSchemas
protected abstract Map<String,io.swagger.v3.oas.models.media.Schema> getSchemas(ClassLoader classLoader, io.swagger.v3.oas.models.OpenAPI openAPI, String... classNames) -
stripExtraProperties
public static void stripExtraProperties(io.swagger.v3.oas.models.media.Schema<?> schema)
-