Package com.github.elibracha.compare
Class SchemaDiff
- java.lang.Object
-
- com.github.elibracha.compare.ReferenceDiffCache<io.swagger.v3.oas.models.media.Schema,com.github.elibracha.model.ChangedSchema>
-
- com.github.elibracha.compare.SchemaDiff
-
public class SchemaDiff extends ReferenceDiffCache<io.swagger.v3.oas.models.media.Schema,com.github.elibracha.model.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<com.github.elibracha.model.ChangedSchema>computeDiff(HashSet<String> refSet, io.swagger.v3.oas.models.media.Schema left, io.swagger.v3.oas.models.media.Schema right, com.github.elibracha.model.DiffContext context)Optional<com.github.elibracha.model.ChangedSchema>diff(HashSet<String> refSet, io.swagger.v3.oas.models.media.Schema left, io.swagger.v3.oas.models.media.Schema right, com.github.elibracha.model.DiffContext context)static SchemaDiffResultgetSchemaDiffResult(OpenApiDiff openApiDiff)static SchemaDiffResultgetSchemaDiffResult(Class<? extends io.swagger.v3.oas.models.media.Schema> classType, OpenApiDiff openApiDiff)Optional<com.github.elibracha.model.ChangedSchema>getTypeChangedSchema(io.swagger.v3.oas.models.media.Schema left, io.swagger.v3.oas.models.media.Schema right, com.github.elibracha.model.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.github.elibracha.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<com.github.elibracha.model.ChangedSchema> diff(HashSet<String> refSet, io.swagger.v3.oas.models.media.Schema left, io.swagger.v3.oas.models.media.Schema right, com.github.elibracha.model.DiffContext context)
-
getTypeChangedSchema
public Optional<com.github.elibracha.model.ChangedSchema> getTypeChangedSchema(io.swagger.v3.oas.models.media.Schema left, io.swagger.v3.oas.models.media.Schema right, com.github.elibracha.model.DiffContext context)
-
computeDiff
protected Optional<com.github.elibracha.model.ChangedSchema> computeDiff(HashSet<String> refSet, io.swagger.v3.oas.models.media.Schema left, io.swagger.v3.oas.models.media.Schema right, com.github.elibracha.model.DiffContext context)
- Specified by:
computeDiffin classReferenceDiffCache<io.swagger.v3.oas.models.media.Schema,com.github.elibracha.model.ChangedSchema>
-
-