public static boolean schemaEquals()

in swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/SwaggerUtils.java [271:286]


  public static boolean schemaEquals(Schema<?> schema1, Schema<?> schema2) {
    if (schema1 == null && schema2 == null) {
      return true;
    }
    if (schema1 == null || schema2 == null) {
      return false;
    }
    return StringUtils.equals(schema1.getType(), schema2.getType())
        && StringUtils.equals(schema1.getFormat(), schema2.getFormat())
        && StringUtils.equals(schema1.getName(), schema2.getName())
        && StringUtils.equals(schema1.get$ref(), schema2.get$ref())
        && schemaEquals(schema1.getItems(), schema2.getItems())
        && schemaEquals((Schema<?>) schema1.getAdditionalProperties(), (Schema<?>) schema2.getAdditionalProperties())
        && propertiesEquals(schema1.getProperties(), schema2.getProperties())
        && extensionEquals(schema1.getExtensions(), schema2.getExtensions());
  }