This is an automated email from the ASF dual-hosted git repository.

zhfeng pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


    from 5df03317ad --- updated-dependencies: - dependency-name: 
org.codehaus.mojo:build-helper-maven-plugin   dependency-type: 
direct:production   update-type: version-update:semver-minor ...
     add 83b7ab2004 Add support for openapi-contract-first development

No new revisions were added by this update.

Summary of changes:
 .../pages/reference/extensions/rest-openapi.adoc   |   43 +
 extensions-support/swagger/runtime/pom.xml         |    8 +
 .../CamelQuarkusSwaggerCodegenProvider.java        |  113 ++
 .../rest/openapi/deployment/QuarkusCodegen.java    |  119 ++
 .../services/io.quarkus.deployment.CodeGenProvider |    1 +
 .../services/io.swagger.codegen.v3.CodegenConfig   |    1 +
 .../Quarkus/BeanValidationException.mustache       |   48 +
 .../Quarkus/CustomInstantDeserializer.mustache     |  248 ++++
 .../handlebars/Quarkus/RFC3339DateFormat.mustache  |   22 +-
 .../handlebars/Quarkus/beanValidation.mustache     |   17 +-
 .../handlebars/Quarkus/beanValidationCore.mustache |   36 +
 .../Quarkus/beanValidationQueryParams.mustache     |    2 +-
 .../Quarkus/generatedAnnotation.mustache           |    3 +-
 .../handlebars/Quarkus/interface.mustache          |   27 +-
 .../handlebars/Quarkus/licenseInfo.mustache        |   12 +-
 .../resources/handlebars/Quarkus/model.mustache    |   67 ++
 .../handlebars/Quarkus/modelEnum.mustache          |   91 ++
 .../handlebars/Quarkus/modelInnerEnum.mustache     |   73 ++
 .../resources/handlebars/Quarkus/pojo.mustache     |  304 +++++
 .../handlebars/Quarkus/typeInfoAnnotation.mustache |   15 +-
 .../handlebars/Quarkus/xmlAnnotation.mustache      |    5 +-
 .../runtime/RestOpenApiBuildTimeConfig.java        |   68 ++
 integration-tests/rest-openapi/pom.xml             |   42 +
 .../rest/openapi/it/RestOpenApiRoutes.java         |   19 +
 .../rest-openapi/src/main/openapi/petstore.json    | 1240 ++++++++++++++++++++
 .../src/main/resources/application.properties      |    6 +-
 .../component/rest/openapi/it/RestOpenapiTest.java |   12 +
 pom.xml                                            |    2 +
 poms/bom/pom.xml                                   |   36 +
 poms/bom/src/main/generated/flattened-full-pom.xml |   36 +
 .../src/main/generated/flattened-reduced-pom.xml   |   36 +
 .../generated/flattened-reduced-verbose-pom.xml    |   36 +
 32 files changed, 2779 insertions(+), 9 deletions(-)
 create mode 100644 
extensions/rest-openapi/deployment/src/main/java/org/apache/camel/quarkus/component/rest/openapi/deployment/CamelQuarkusSwaggerCodegenProvider.java
 create mode 100644 
extensions/rest-openapi/deployment/src/main/java/org/apache/camel/quarkus/component/rest/openapi/deployment/QuarkusCodegen.java
 create mode 100644 
extensions/rest-openapi/deployment/src/main/resources/META-INF/services/io.quarkus.deployment.CodeGenProvider
 create mode 100644 
extensions/rest-openapi/deployment/src/main/resources/META-INF/services/io.swagger.codegen.v3.CodegenConfig
 create mode 100644 
extensions/rest-openapi/deployment/src/main/resources/handlebars/Quarkus/BeanValidationException.mustache
 create mode 100644 
extensions/rest-openapi/deployment/src/main/resources/handlebars/Quarkus/CustomInstantDeserializer.mustache
 copy integration-tests/mustache/src/main/resources/template/child.mustache => 
extensions/rest-openapi/deployment/src/main/resources/handlebars/Quarkus/RFC3339DateFormat.mustache
 (59%)
 copy integration-tests/mustache/src/main/resources/template/another.mustache 
=> 
extensions/rest-openapi/deployment/src/main/resources/handlebars/Quarkus/beanValidation.mustache
 (74%)
 create mode 100644 
extensions/rest-openapi/deployment/src/main/resources/handlebars/Quarkus/beanValidationCore.mustache
 copy integration-tests/mustache/src/main/resources/template/child.mustache => 
extensions/rest-openapi/deployment/src/main/resources/handlebars/Quarkus/beanValidationQueryParams.mustache
 (93%)
 copy integration-tests/mustache/src/main/resources/template/another.mustache 
=> 
extensions/rest-openapi/deployment/src/main/resources/handlebars/Quarkus/generatedAnnotation.mustache
 (73%)
 copy integration-tests/mustache/src/main/resources/template/another.mustache 
=> 
extensions/rest-openapi/deployment/src/main/resources/handlebars/Quarkus/interface.mustache
 (53%)
 copy integration-tests/mustache/src/main/resources/template/another.mustache 
=> 
extensions/rest-openapi/deployment/src/main/resources/handlebars/Quarkus/licenseInfo.mustache
 (70%)
 create mode 100644 
extensions/rest-openapi/deployment/src/main/resources/handlebars/Quarkus/model.mustache
 create mode 100644 
extensions/rest-openapi/deployment/src/main/resources/handlebars/Quarkus/modelEnum.mustache
 create mode 100644 
extensions/rest-openapi/deployment/src/main/resources/handlebars/Quarkus/modelInnerEnum.mustache
 create mode 100644 
extensions/rest-openapi/deployment/src/main/resources/handlebars/Quarkus/pojo.mustache
 copy integration-tests/mustache/src/main/resources/template/another.mustache 
=> 
extensions/rest-openapi/deployment/src/main/resources/handlebars/Quarkus/typeInfoAnnotation.mustache
 (63%)
 copy integration-tests/mustache/src/main/resources/template/another.mustache 
=> 
extensions/rest-openapi/deployment/src/main/resources/handlebars/Quarkus/xmlAnnotation.mustache
 (65%)
 create mode 100644 
extensions/rest-openapi/runtime/src/main/java/org/apache/camel/quarkus/rest/openapi/runtime/RestOpenApiBuildTimeConfig.java
 create mode 100644 
integration-tests/rest-openapi/src/main/openapi/petstore.json

Reply via email to