This is an automated email from the ASF dual-hosted git repository. ffang pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/camel.git.
from 6fe5b1e Upgrade Joda time to version 2.10.5 add 793bce1 [CAMEL-12619]add camel-openapi-java component to support both OpenApi V2 and V3 add add3e46 [CAMEL-12619]make checkstyle happy and little bit polish add 3896390 [CAMEL-12619]more clean up add 64e86f6 [CAMEL-12619]add missing doc add 690aafd [CAMEL-12619]more polish add 6b1d08a [CAMEL-12619]add OSGi support for camel-openapi-java component add 401c05b Merge branch 'CAMEL-12619' of https://github.com/ffang/camel into ffang-CAMEL-12619-new add e22d8a0 Merge branch 'ffang-CAMEL-12619-new' add 7117e79 [CAMEL-12619]spring-boot stuff should be in spring-boot sub-project No new revisions were added by this update. Summary of changes: apache-camel/pom.xml | 5 + apache-camel/src/main/descriptors/common-bin.xml | 1 + bom/camel-bom/pom.xml | 5 + components/camel-openapi-java/pom.xml | 155 +++ .../src/main/docs/openapi-java.adoc | 194 +++ .../java/org/apache/camel/openapi/BeanConfig.java | 150 +++ .../openapi/ExchangeRestApiResponseAdapter.java | 45 + .../org/apache/camel/openapi/OpenApiHelper.java | 148 +++ .../openapi/OpenApiRestApiProcessorFactory.java | 81 ++ .../camel/openapi/OpenApiRestProducerFactory.java | 233 ++++ .../camel/openapi/RestApiResponseAdapter.java | 28 + .../apache/camel/openapi/RestModelConverters.java | 90 ++ .../apache/camel/openapi/RestOpenApiProcessor.java | 128 ++ .../apache/camel/openapi/RestOpenApiReader.java | 1355 ++++++++++++++++++++ .../apache/camel/openapi/RestOpenApiSupport.java | 592 +++++++++ .../services/org/apache/camel/rest/openapi | 18 + .../services/org/apache/camel/restapi/openapi | 18 + .../java/org/apache/camel/openapi/BookOrder.java | 41 + .../java/org/apache/camel/openapi/DayResponse.java | 32 + .../camel/openapi/DummyRestConsumerFactory.java | 49 + .../java/org/apache/camel/openapi/LineItem.java | 39 + .../openapi/OpenApiRestProducerFactoryTest.java | 37 + .../RestOpenApiReaderApiDocsOverrideTest.java | 106 ++ .../openapi/RestOpenApiReaderApiDocsTest.java | 113 ++ .../openapi/RestOpenApiReaderDayOfWeekTest.java | 122 ++ ...RestOpenApiReaderEnableVendorExtensionTest.java | 129 ++ .../RestOpenApiReaderModelApiSecurityTest.java | 150 +++ .../RestOpenApiReaderModelBookOrderTest.java | 123 ++ .../camel/openapi/RestOpenApiReaderModelTest.java | 124 ++ .../RestOpenApiReaderOverrideHostApiDocsTest.java | 93 ++ .../RestOpenApiReaderPropertyPlaceholderTest.java | 108 ++ .../camel/openapi/RestOpenApiReaderTest.java | 124 ++ .../camel/openapi/RestOpenApiSupportTest.java | 209 +++ ...pringRestOpenApiReaderModelApiSecurityTest.java | 126 ++ .../test/java/org/apache/camel/openapi/User.java | 48 + .../openapi/producer/DummyRestProducerFactory.java | 57 + .../camel/openapi/producer/RestOpenApiGetTest.java | 50 + .../producer/RestOpenApiGetUriParamTest.java | 50 + .../src/test/resources/hello-api.json | 0 .../src/test/resources/log4j2.properties | 28 + ...SpringRestOpenApiReaderModelApiSecurityTest.xml | 65 + .../src/test/resources/petstore-v3.json} | 0 .../src/test}/resources/petstore.json | 0 components/pom.xml | 1 + docs/components/modules/ROOT/nav.adoc | 1 + docs/components/modules/ROOT/pages/index.adoc | 2 + .../modules/ROOT/pages/openapi-java.adoc | 195 +++ parent/pom.xml | 13 + .../karaf/features/src/main/resources/features.xml | 18 + .../camel/itest/karaf/CamelOpenapiJavaTest.java | 34 + .../itest/springboot/CamelOpenapiJavaTest.java | 48 + 51 files changed, 5581 insertions(+) create mode 100644 components/camel-openapi-java/pom.xml create mode 100644 components/camel-openapi-java/src/main/docs/openapi-java.adoc create mode 100644 components/camel-openapi-java/src/main/java/org/apache/camel/openapi/BeanConfig.java create mode 100644 components/camel-openapi-java/src/main/java/org/apache/camel/openapi/ExchangeRestApiResponseAdapter.java create mode 100644 components/camel-openapi-java/src/main/java/org/apache/camel/openapi/OpenApiHelper.java create mode 100644 components/camel-openapi-java/src/main/java/org/apache/camel/openapi/OpenApiRestApiProcessorFactory.java create mode 100644 components/camel-openapi-java/src/main/java/org/apache/camel/openapi/OpenApiRestProducerFactory.java create mode 100644 components/camel-openapi-java/src/main/java/org/apache/camel/openapi/RestApiResponseAdapter.java create mode 100644 components/camel-openapi-java/src/main/java/org/apache/camel/openapi/RestModelConverters.java create mode 100644 components/camel-openapi-java/src/main/java/org/apache/camel/openapi/RestOpenApiProcessor.java create mode 100644 components/camel-openapi-java/src/main/java/org/apache/camel/openapi/RestOpenApiReader.java create mode 100644 components/camel-openapi-java/src/main/java/org/apache/camel/openapi/RestOpenApiSupport.java create mode 100644 components/camel-openapi-java/src/main/resources/META-INF/services/org/apache/camel/rest/openapi create mode 100644 components/camel-openapi-java/src/main/resources/META-INF/services/org/apache/camel/restapi/openapi create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/BookOrder.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/DayResponse.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/DummyRestConsumerFactory.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/LineItem.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/OpenApiRestProducerFactoryTest.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/RestOpenApiReaderApiDocsOverrideTest.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/RestOpenApiReaderApiDocsTest.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/RestOpenApiReaderDayOfWeekTest.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/RestOpenApiReaderEnableVendorExtensionTest.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/RestOpenApiReaderModelApiSecurityTest.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/RestOpenApiReaderModelBookOrderTest.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/RestOpenApiReaderModelTest.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/RestOpenApiReaderOverrideHostApiDocsTest.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/RestOpenApiReaderPropertyPlaceholderTest.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/RestOpenApiReaderTest.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/RestOpenApiSupportTest.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/SpringRestOpenApiReaderModelApiSecurityTest.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/User.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/producer/DummyRestProducerFactory.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/producer/RestOpenApiGetTest.java create mode 100644 components/camel-openapi-java/src/test/java/org/apache/camel/openapi/producer/RestOpenApiGetUriParamTest.java copy components/{camel-swagger-java => camel-openapi-java}/src/test/resources/hello-api.json (100%) create mode 100644 components/camel-openapi-java/src/test/resources/log4j2.properties create mode 100644 components/camel-openapi-java/src/test/resources/org/apache/camel/openapi/SpringRestOpenApiReaderModelApiSecurityTest.xml copy components/{camel-rest-openapi/src/test/resources/openapi-v3.json => camel-openapi-java/src/test/resources/petstore-v3.json} (100%) copy {tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/src/main => components/camel-openapi-java/src/test}/resources/petstore.json (100%) create mode 100644 docs/components/modules/ROOT/pages/openapi-java.adoc create mode 100644 tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelOpenapiJavaTest.java create mode 100644 tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelOpenapiJavaTest.java