Class SchemaDiff
- java.lang.Object
-
- com.qdesrame.openapi.diff.compare.ReferenceDiffCache<io.swagger.v3.oas.models.media.Schema,ChangedSchema>
-
- com.qdesrame.openapi.diff.compare.SchemaDiff
-
public class SchemaDiff extends ReferenceDiffCache<io.swagger.v3.oas.models.media.Schema,ChangedSchema>
-
-
Constructor Summary
Constructors Constructor Description SchemaDiff(OpenApiDiff openApiDiff)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static io.swagger.v3.oas.models.media.SchemaaddSchema(io.swagger.v3.oas.models.media.Schema<?> schema, io.swagger.v3.oas.models.media.Schema<?> fromSchema)protected Optional<ChangedSchema>computeDiff(HashSet<String> refSet, io.swagger.v3.oas.models.media.Schema left, io.swagger.v3.oas.models.media.Schema right, DiffContext context)Optional<ChangedSchema>diff(HashSet<String> refSet, io.swagger.v3.oas.models.media.Schema left, io.swagger.v3.oas.models.media.Schema right, DiffContext context)static SchemaDiffResultgetSchemaDiffResult(OpenApiDiff openApiDiff)static SchemaDiffResultgetSchemaDiffResult(Class<? extends io.swagger.v3.oas.models.media.Schema> classType, OpenApiDiff openApiDiff)Optional<ChangedSchema>getTypeChangedSchema(io.swagger.v3.oas.models.media.Schema left, io.swagger.v3.oas.models.media.Schema right, DiffContext context)protected static io.swagger.v3.oas.models.media.SchemaresolveComposedSchema(io.swagger.v3.oas.models.Components components, io.swagger.v3.oas.models.media.Schema schema)-
Methods inherited from class com.qdesrame.openapi.diff.compare.ReferenceDiffCache
cachedDiff, getRefKey
-
-
-
-
Constructor Detail
-
SchemaDiff
public SchemaDiff(OpenApiDiff openApiDiff)
-
-
Method Detail
-
getSchemaDiffResult
public static SchemaDiffResult getSchemaDiffResult(OpenApiDiff openApiDiff)
-
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)
-
diff
public Optional<ChangedSchema> diff(HashSet<String> refSet, io.swagger.v3.oas.models.media.Schema left, io.swagger.v3.oas.models.media.Schema right, DiffContext context)
-
getTypeChangedSchema
public Optional<ChangedSchema> getTypeChangedSchema(io.swagger.v3.oas.models.media.Schema left, io.swagger.v3.oas.models.media.Schema right, DiffContext context)
-
computeDiff
protected Optional<ChangedSchema> computeDiff(HashSet<String> refSet, io.swagger.v3.oas.models.media.Schema left, io.swagger.v3.oas.models.media.Schema right, DiffContext context)
- Specified by:
computeDiffin classReferenceDiffCache<io.swagger.v3.oas.models.media.Schema,ChangedSchema>
-
-