Class SchemaDiff

    • Constructor Detail

      • SchemaDiff

        public SchemaDiff​(OpenApiDiff openApiDiff)
    • Method Detail

      • getSchemaDiffResult

        public static SchemaDiffResult getSchemaDiffResult​(Class<? extends io.swagger.v3.oas.models.media.Schema> classType,
                                                           OpenApiDiff openApiDiff)
      • resolveComposedSchema

        protected static io.swagger.v3.oas.models.media.Schema resolveComposedSchema​(io.swagger.v3.oas.models.Components components,
                                                                                     io.swagger.v3.oas.models.media.Schema schema)
      • addSchema

        protected static io.swagger.v3.oas.models.media.Schema addSchema​(io.swagger.v3.oas.models.media.Schema<?> schema,
                                                                         io.swagger.v3.oas.models.media.Schema<?> fromSchema)
      • getTypeChangedSchema

        public Optional<ChangedSchema> getTypeChangedSchema​(io.swagger.v3.oas.models.media.Schema left,
                                                            io.swagger.v3.oas.models.media.Schema right,
                                                            DiffContext context)