Class OpenLOpenAPIUtils


  • public class OpenLOpenAPIUtils
    extends Object
    • Method Detail

      • getParseOptions

        public static io.swagger.v3.parser.core.models.ParseOptions getParseOptions()
      • getUnusedSchemaRefs

        public static Set<String> getUnusedSchemaRefs​(io.swagger.v3.oas.models.OpenAPI openAPI,
                                                      Iterable<String> usedRefs)
      • getUsedSchemaInResponse

        public static io.swagger.v3.oas.models.media.Schema<?> getUsedSchemaInResponse​(OpenAPIRefResolver openAPIRefResolver,
                                                                                       io.swagger.v3.oas.models.Operation operation)
      • getResponse

        public static io.swagger.v3.oas.models.responses.ApiResponse getResponse​(OpenAPIRefResolver openAPIRefResolver,
                                                                                 io.swagger.v3.oas.models.responses.ApiResponses apiResponses)
      • getMediaType

        public static MediaTypeInfo getMediaType​(io.swagger.v3.oas.models.media.Content content)
      • getAllUsedRefResponses

        public static Map<org.apache.commons.lang3.tuple.Pair<String,​io.swagger.v3.oas.models.PathItem.HttpMethod>,​Set<String>> getAllUsedRefResponses​(io.swagger.v3.oas.models.Paths paths,
                                                                                                                                                                   OpenAPIRefResolver openAPIRefResolver)
      • visitSchema

        public static Set<String> visitSchema​(OpenAPIRefResolver openAPIRefResolver,
                                              io.swagger.v3.oas.models.media.Schema<?> schema,
                                              boolean visitInterfaces,
                                              boolean visitProperties)
      • getSchemas

        public static Map<String,​io.swagger.v3.oas.models.media.Schema> getSchemas​(io.swagger.v3.oas.models.OpenAPI openAPI)
      • getAllFields

        public static Map<String,​io.swagger.v3.oas.models.media.Schema> getAllFields​(OpenAPIRefResolver openAPIRefResolver,
                                                                                           io.swagger.v3.oas.models.media.ComposedSchema cs)
      • getInterfaces

        public static List<io.swagger.v3.oas.models.media.Schema> getInterfaces​(io.swagger.v3.oas.models.media.ComposedSchema composed)
      • extractParameters

        public static List<InputParameter> extractParameters​(OpenAPIRefResolver openAPIRefResolver,
                                                             Set<String> refsToExpand,
                                                             io.swagger.v3.oas.models.PathItem pathItem,
                                                             Map.Entry<io.swagger.v3.oas.models.PathItem.HttpMethod,​io.swagger.v3.oas.models.Operation> operationEntry)
      • normalizeName

        public static String normalizeName​(String originalName)
      • checkVariations

        public static boolean checkVariations​(io.swagger.v3.oas.models.OpenAPI openAPI,
                                              Set<String> variationsSchemasName)