com.qdesrame.openapi.diff.compare.schemadiffresult.ArraySchemaDiffResult Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of openapi-diff Show documentation
Show all versions of openapi-diff Show documentation
Utility for comparing two OpenAPI specifications.
The newest version!
package com.qdesrame.openapi.diff.compare.schemadiffresult;
import com.qdesrame.openapi.diff.compare.OpenApiDiff;
import com.qdesrame.openapi.diff.model.ChangedSchema;
import io.swagger.v3.oas.models.Components;
import io.swagger.v3.oas.models.media.ArraySchema;
import io.swagger.v3.oas.models.media.Schema;
import java.util.HashSet;
import java.util.Optional;
/**
* Created by adarsh.sharma on 18/12/17.
*/
public class ArraySchemaDiffResult extends SchemaDiffResult {
public ArraySchemaDiffResult(OpenApiDiff openApiDiff) {
super("array", openApiDiff);
}
@Override
public Optional diff(HashSet refSet, Components leftComponents, Components rightComponents, Schema left, Schema right) {
ArraySchema leftArraySchema = (ArraySchema) left;
ArraySchema rightArraySchema = (ArraySchema) right;
return openApiDiff.getSchemaDiff().diff(refSet, leftArraySchema.getItems(), rightArraySchema.getItems());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy