static

in oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/schema/request/SchemaTypeFormatChangeInRequestValidator.java [35:63]


  static {
    Object[][] allowedChange = new Object[][] {
      new Object[] { new TypeFormat("integer", null), new TypeFormat("integer", "int64") },
      new Object[] { new TypeFormat("integer", null), new TypeFormat("number", "double") },
      new Object[] { new TypeFormat("integer", null), new TypeFormat("number", null) },

      new Object[] { new TypeFormat("integer", "int32"), new TypeFormat("integer", "int64") },
      new Object[] { new TypeFormat("integer", "int32"), new TypeFormat("integer", null) },
      new Object[] { new TypeFormat("integer", "int32"), new TypeFormat("number", "float") },
      new Object[] { new TypeFormat("integer", "int32"), new TypeFormat("number", "double") },
      new Object[] { new TypeFormat("integer", "int32"), new TypeFormat("number", null) },

      new Object[] { new TypeFormat("integer", "int64"), new TypeFormat("integer", null) },
      new Object[] { new TypeFormat("integer", "int64"), new TypeFormat("number", "double") },
      new Object[] { new TypeFormat("integer", "int64"), new TypeFormat("number", null) },

      new Object[] { new TypeFormat("number", null), new TypeFormat("number", "double") },

      new Object[] { new TypeFormat("number", "float"), new TypeFormat("number", null) },
      new Object[] { new TypeFormat("number", "float"), new TypeFormat("number", "double") },

      new Object[] { new TypeFormat("number", "double"), new TypeFormat("number", null) },

      new Object[] { new TypeFormat("string", null), new TypeFormat("string", "password") },

      new Object[] { new TypeFormat("string", "password"), new TypeFormat("string", null) },
    };
    allowedChangedList = Collections.unmodifiableList(Arrays.asList(allowedChange));
  }