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

135 lines
4.2 KiB
Plaintext

lib/.editorconfig
lib/.env.example
lib/.gitattributes
lib/.gitignore
lib/.styleci.yml
lib/README.md
lib/app/Console/Kernel.php
lib/app/Exceptions/Handler.php
lib/app/Http/Controllers/AnotherFakeController.php
lib/app/Http/Controllers/Controller.php
lib/app/Http/Controllers/DefaultController.php
lib/app/Http/Controllers/FakeClassnameTags123Controller.php
lib/app/Http/Controllers/FakeController.php
lib/app/Http/Controllers/PetController.php
lib/app/Http/Controllers/StoreController.php
lib/app/Http/Controllers/UserController.php
lib/app/Http/Kernel.php
lib/app/Http/Middleware/Authenticate.php
lib/app/Http/Middleware/CheckForMaintenanceMode.php
lib/app/Http/Middleware/EncryptCookies.php
lib/app/Http/Middleware/RedirectIfAuthenticated.php
lib/app/Http/Middleware/TrimStrings.php
lib/app/Http/Middleware/TrustProxies.php
lib/app/Http/Middleware/VerifyCsrfToken.php
lib/app/Models/AdditionalPropertiesClass.php
lib/app/Models/Animal.php
lib/app/Models/ApiResponse.php
lib/app/Models/ArrayOfArrayOfNumberOnly.php
lib/app/Models/ArrayOfNumberOnly.php
lib/app/Models/ArrayTest.php
lib/app/Models/Capitalization.php
lib/app/Models/Cat.php
lib/app/Models/CatAllOf.php
lib/app/Models/Category.php
lib/app/Models/ClassModel.php
lib/app/Models/Client.php
lib/app/Models/DeprecatedObject.php
lib/app/Models/Dog.php
lib/app/Models/DogAllOf.php
lib/app/Models/EnumArrays.php
lib/app/Models/EnumClass.php
lib/app/Models/EnumTest.php
lib/app/Models/File.php
lib/app/Models/FileSchemaTestClass.php
lib/app/Models/Foo.php
lib/app/Models/FormatTest.php
lib/app/Models/HasOnlyReadOnly.php
lib/app/Models/HealthCheckResult.php
lib/app/Models/InlineResponseDefault.php
lib/app/Models/MapTest.php
lib/app/Models/MixedPropertiesAndAdditionalPropertiesClass.php
lib/app/Models/Model200Response.php
lib/app/Models/ModelList.php
lib/app/Models/ModelReturn.php
lib/app/Models/Name.php
lib/app/Models/NullableClass.php
lib/app/Models/NumberOnly.php
lib/app/Models/ObjectWithDeprecatedFields.php
lib/app/Models/Order.php
lib/app/Models/OuterComposite.php
lib/app/Models/OuterEnum.php
lib/app/Models/OuterEnumDefaultValue.php
lib/app/Models/OuterEnumInteger.php
lib/app/Models/OuterEnumIntegerDefaultValue.php
lib/app/Models/OuterObjectWithEnumProperty.php
lib/app/Models/Pet.php
lib/app/Models/ReadOnlyFirst.php
lib/app/Models/SpecialModelName.php
lib/app/Models/Tag.php
lib/app/Models/User.php
lib/app/Providers/AppServiceProvider.php
lib/app/Providers/AuthServiceProvider.php
lib/app/Providers/BroadcastServiceProvider.php
lib/app/Providers/EventServiceProvider.php
lib/app/Providers/RouteServiceProvider.php
lib/app/RouteServiceProvider.php
lib/artisan
lib/bootstrap/app.php
lib/bootstrap/cache/.gitignore
lib/composer.json
lib/config/app.php
lib/config/auth.php
lib/config/broadcasting.php
lib/config/cache.php
lib/config/cors.php
lib/config/database.php
lib/config/filesystems.php
lib/config/hashing.php
lib/config/logging.php
lib/config/mail.php
lib/config/queue.php
lib/config/services.php
lib/config/session.php
lib/config/view.php
lib/database/.gitignore
lib/database/factories/UserFactory.php
lib/database/migrations/2014_10_12_000000_create_users_table.php
lib/database/migrations/2019_08_19_000000_create_failed_jobs_table.php
lib/database/migrations/2019_08_19_000000_create_failed_jobs_table.php
lib/database/seeds/DatabaseSeeder.php
lib/package.json
lib/phpunit.xml
lib/public/.htaccess
lib/public/favicon.ico
lib/public/index.php
lib/public/robots.txt
lib/public/web.config
lib/resources/assets/js/app.js
lib/resources/assets/js/bootstrap.js
lib/resources/assets/sass/app.scss
lib/resources/lang/en/auth.php
lib/resources/lang/en/pagination.php
lib/resources/lang/en/passwords.php
lib/resources/lang/en/validation.php
lib/resources/views/welcome.blade.php
lib/routes/api.php
lib/routes/channels.php
lib/routes/console.php
lib/routes/web.php
lib/server.php
lib/storage/app/.gitignore
lib/storage/app/public/.gitignore
lib/storage/framework/.gitignore
lib/storage/framework/cache/.gitignore
lib/storage/framework/cache/.gitignore
lib/storage/framework/sessions/.gitignore
lib/storage/framework/testing/.gitignore
lib/storage/framework/views/.gitignore
lib/storage/logs/.gitignore
lib/tests/CreatesApplication.php
lib/tests/Feature/ExampleTest.php
lib/tests/TestCase.php
lib/tests/Unit/ExampleTest.php
lib/webpack.mix.js