Jon Jensen bd070308d9
[Java][*] Annotate deprecated operations and schemas (#9478)
Refs #3358

Ensure `deprecated` operations are annotated/documented as such on the
generated methods. Libraries updated:
  * [feign]
  * [google-api-client]
  * [microprofile]
  * [okhttp-gson]
  * [resttemplate]
  * [retrofit]
  * [retrofit/play*]
  * [webclient]
  * [vertx]

Ensure `deprecated` schemas are annotated/documented as such on the
generated classes/fields. Libraries updated:
  * [feign]
  * [google-api-client]
  * [jersey2]
  * [microprofile]
  * [native]
  * [okhttp-gson]
  * [rest-assured]
  * [resteasy]
  * [resttemplate]
  * [retrofit*]
  * [webclient]
  * [vertx]

Also fix two minor bugs to get the java sample tests working:

* Fix an invalid jackson-datatype-threetenbp version number in vertx/pom.mustache
* Fix a bad return type in webclient/api_test.mustache when uniqueItems=true

Since this commit updates petstore-with-fake-endpoints-models-for-testing.yaml,
several other samples were updated, but it's just new files to reflect the
deprecated schemas, so there should be no consequential differences.

Relevant bits of the spec:

* https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#user-content-operationdeprecated
* https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#user-content-schemadeprecated
2021-07-19 10:27:03 +08:00

62 lines
2.4 KiB
Plaintext

.gitignore
README.md
config/config.exs
lib/openapi_petstore/api/another_fake.ex
lib/openapi_petstore/api/default.ex
lib/openapi_petstore/api/fake.ex
lib/openapi_petstore/api/fake_classname_tags123.ex
lib/openapi_petstore/api/pet.ex
lib/openapi_petstore/api/store.ex
lib/openapi_petstore/api/user.ex
lib/openapi_petstore/connection.ex
lib/openapi_petstore/deserializer.ex
lib/openapi_petstore/model/_special_model_name_.ex
lib/openapi_petstore/model/additional_properties_class.ex
lib/openapi_petstore/model/animal.ex
lib/openapi_petstore/model/api_response.ex
lib/openapi_petstore/model/array_of_array_of_number_only.ex
lib/openapi_petstore/model/array_of_number_only.ex
lib/openapi_petstore/model/array_test.ex
lib/openapi_petstore/model/capitalization.ex
lib/openapi_petstore/model/cat.ex
lib/openapi_petstore/model/cat_all_of.ex
lib/openapi_petstore/model/category.ex
lib/openapi_petstore/model/class_model.ex
lib/openapi_petstore/model/client.ex
lib/openapi_petstore/model/deprecated_object.ex
lib/openapi_petstore/model/dog.ex
lib/openapi_petstore/model/dog_all_of.ex
lib/openapi_petstore/model/enum_arrays.ex
lib/openapi_petstore/model/enum_class.ex
lib/openapi_petstore/model/enum_test.ex
lib/openapi_petstore/model/file.ex
lib/openapi_petstore/model/file_schema_test_class.ex
lib/openapi_petstore/model/foo.ex
lib/openapi_petstore/model/format_test.ex
lib/openapi_petstore/model/has_only_read_only.ex
lib/openapi_petstore/model/health_check_result.ex
lib/openapi_petstore/model/inline_response_default.ex
lib/openapi_petstore/model/list.ex
lib/openapi_petstore/model/map_test.ex
lib/openapi_petstore/model/mixed_properties_and_additional_properties_class.ex
lib/openapi_petstore/model/model_200_response.ex
lib/openapi_petstore/model/name.ex
lib/openapi_petstore/model/nullable_class.ex
lib/openapi_petstore/model/number_only.ex
lib/openapi_petstore/model/object_with_deprecated_fields.ex
lib/openapi_petstore/model/order.ex
lib/openapi_petstore/model/outer_composite.ex
lib/openapi_petstore/model/outer_enum.ex
lib/openapi_petstore/model/outer_enum_default_value.ex
lib/openapi_petstore/model/outer_enum_integer.ex
lib/openapi_petstore/model/outer_enum_integer_default_value.ex
lib/openapi_petstore/model/outer_object_with_enum_property.ex
lib/openapi_petstore/model/pet.ex
lib/openapi_petstore/model/read_only_first.ex
lib/openapi_petstore/model/return.ex
lib/openapi_petstore/model/tag.ex
lib/openapi_petstore/model/user.ex
lib/openapi_petstore/request_builder.ex
mix.exs
test/test_helper.exs