Class ConfluenceResponseDocEnricher

java.lang.Object
com.atlassian.swagger.enricher.AbstractResponseDocsEnricher
com.atlassian.confluence.swagger.enricher.ConfluenceResponseDocEnricher
All Implemented Interfaces:
BiConsumer<io.swagger.v3.oas.models.OpenAPI,Set<Class<?>>>

public class ConfluenceResponseDocEnricher extends com.atlassian.swagger.enricher.AbstractResponseDocsEnricher
  • Constructor Details

    • ConfluenceResponseDocEnricher

      public ConfluenceResponseDocEnricher()
  • Method Details

    • getSchemas

      protected Map<String,io.swagger.v3.oas.models.media.Schema> getSchemas(ClassLoader classLoader, io.swagger.v3.oas.models.OpenAPI openAPI, String... classNames)
      Overrides:
      getSchemas in class com.atlassian.swagger.enricher.AbstractResponseDocsEnricher
    • enrichPagedResponse

      protected 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)
      Specified by:
      enrichPagedResponse in class com.atlassian.swagger.enricher.AbstractResponseDocsEnricher
    • createRestErrorResponse

      protected io.swagger.v3.oas.models.responses.ApiResponse createRestErrorResponse(Class<?> resourceClass, io.swagger.v3.oas.models.OpenAPI openAPI, String description)
      Specified by:
      createRestErrorResponse in class com.atlassian.swagger.enricher.AbstractResponseDocsEnricher
    • getRestPageModelName

      protected String getRestPageModelName()
      Specified by:
      getRestPageModelName in class com.atlassian.swagger.enricher.AbstractResponseDocsEnricher